[ad_1]
大家好
我运行一个批处理文件,该文件使用可变参数多次运行同一应用程序
每次运行之间都需要按任意键
我如何模仿命令行中的空格键?
批处理文件如下所示:
C:
cd“C:\我的应用程序”
“C:\ MyApp \ MyApp.exe”“1”
“C:\ MyApp \ MyApp.exe”“5”
“C:\ MyApp \ MyApp.exe”“0”
在“C:\MyApp\MyApp.exe”“1”和“C:\MyApp\MyApp.exe”“5”之间
命令行等待用户按下任何按键。
所以我想在cmd行中写下这个按键
像这样的东西:
C:
cd“C:\我的应用程序”
“C:\ MyApp \ MyApp.exe”“1”
“按键”{“空格键”}
“C:\ MyApp \ MyApp.exe”“5”
“按键”{“空格键”}
“C:\ MyApp \ MyApp.exe”“0”
谢谢!
DJ4400
我尝试过的:
谷歌搜索它
SendKeys命令,也许我用错了?
解决方案1
从命令行启动应用程序后,您无法向该应用程序发送密钥:在您运行的应用程序关闭之前,不会执行命令(或批处理文件)。
但是,您可以使用管道将密钥发送到应用程序: 关于管道-PowerShell | 微软学习[^]
如果它是您的应用程序(如您的示例所示),更好的方法是向您的应用程序添加一个命令行开关,使其“无人值守”运行 – 在应用程序启动时设置一个全局变量,并在每次您的应用程序需要用户输入时进行检查。
解决方案2
嗨,我的意图是在 myapp 完成执行后“按”键。
“C:\ MyApp \ MyApp.exe”“1”
我的应用程序完成然后:
“按键”{“空格键”}
谢谢!
[ad_2]
コメント