如何多次发送命令行命令
How to send a command line command multiple times
我一直在从事一个项目,该项目使用名为 TeraTerm 的程序通过串行端口向电视发送命令。我发现,当我在重启后手动打开程序时,我必须打开正确的端口,然后在它实际需要(关闭电视)之前多次发送 .dat 命令文件。
我使用的命令来自this页面。
无论如何,我运行命令
TTERMPRO /C=7 /DS /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat
希望它能让我多次发送文件。 TeraTerm window 确实像往常一样打开,但文件未发送或无效。
很有可能我发送的命令不正确,因为我对命令提示符本身还很陌生。有没有办法可以多次调用命令发送文件?如果我没有正确解释网站上给出的界面,或者即使我使用命令的方式完全错误,欢迎任何和所有建议。
旁注:是的,我确定我发送的命令文件是正确的,因为当我手动发送文件(即使用 GUI)时,电视会按预期关闭。
编辑:我尝试发送文件名中带引号和不带引号的文件。
for /L %G in (1,1,3) do TTERMPRO …
在 FOR command 中阅读更多内容:
If you are using the FOR
command at the command line rather than
in a batch program, use just one percent sign: %G
instead of
%%G
.
也在 help
information about system commands for /?
中注意到:要在批处理程序 中使用 FOR
命令 ,请指定 %%variable
而不是 %variable
。变量名区分大小写,因此 %i
不同于 %I
.
==> for /?
Runs a specified command for each file in a set of files.
FOR %variable IN (set) DO command [command-parameters]
%variable Specifies a single letter replaceable parameter.
(set) Specifies a set of one or more files. Wildcards may be used.
command Specifies the command to carry out for each file.
command-parameters
Specifies parameters or switches for the specified command.
To use the FOR command in a batch program, specify %%variable instead
of %variable. Variable names are case sensitive, so %i is different
from %I.
…
我一直在从事一个项目,该项目使用名为 TeraTerm 的程序通过串行端口向电视发送命令。我发现,当我在重启后手动打开程序时,我必须打开正确的端口,然后在它实际需要(关闭电视)之前多次发送 .dat 命令文件。
我使用的命令来自this页面。
无论如何,我运行命令
TTERMPRO /C=7 /DS /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat
希望它能让我多次发送文件。 TeraTerm window 确实像往常一样打开,但文件未发送或无效。
很有可能我发送的命令不正确,因为我对命令提示符本身还很陌生。有没有办法可以多次调用命令发送文件?如果我没有正确解释网站上给出的界面,或者即使我使用命令的方式完全错误,欢迎任何和所有建议。
旁注:是的,我确定我发送的命令文件是正确的,因为当我手动发送文件(即使用 GUI)时,电视会按预期关闭。
编辑:我尝试发送文件名中带引号和不带引号的文件。
for /L %G in (1,1,3) do TTERMPRO …
在 FOR command 中阅读更多内容:
If you are using the
FOR
command at the command line rather than in a batch program, use just one percent sign:%G
instead of%%G
.
也在 help
information about system commands for /?
中注意到:要在批处理程序 中使用 FOR
命令 ,请指定 %%variable
而不是 %variable
。变量名区分大小写,因此 %i
不同于 %I
.
==> for /?
Runs a specified command for each file in a set of files.
FOR %variable IN (set) DO command [command-parameters]
%variable Specifies a single letter replaceable parameter.
(set) Specifies a set of one or more files. Wildcards may be used.
command Specifies the command to carry out for each file.
command-parameters
Specifies parameters or switches for the specified command.
To use the FOR command in a batch program, specify %%variable instead
of %variable. Variable names are case sensitive, so %i is different
from %I.
…