Batch file 如何创建批处理文件以打开exe文件,然后插入值
我有一个Batch file 如何创建批处理文件以打开exe文件,然后插入值,batch-file,Batch File,我有一个login.exe文件。如果运行它,它将要求输入用户名,然后输入用户名密码,如下所示: 询问用户名: 用户名:viktor 如果在用户名后按ENTER键,请输入密码: viktor@10.10.0.1的密码: 我想创建一个批处理文件,当我运行这个批处理文件时,它将打开login.exe并粘贴我使用的用户名,等待下一步,然后粘贴我的密码。有什么想法吗?谢谢大家! 以打开您的login.exe start PATH 范例 START C:\Windows\NOTEPAD.EXE 如果你
login.exe
文件。如果运行它,它将要求输入用户名,然后输入用户名密码,如下所示:
用户名:viktor
viktor@10.10.0.1的密码:
我想创建一个批处理文件,当我运行这个批处理文件时,它将打开
login.exe
并粘贴我使用的用户名,等待下一步,然后粘贴我的密码。有什么想法吗?谢谢大家! 以打开您的login.exe
start PATH
范例
START C:\Windows\NOTEPAD.EXE
如果你想自动输入你的用户名和密码,我认为是不可能的,因为你需要在.exe和.batch文件之间进行通信
我建议您批量编写login.exe。
因此,您可以将所有内容都放在一个文件中,当它工作时,您可以将其编译为.exe格式,以便打开login.exe
start PATH
范例
START C:\Windows\NOTEPAD.EXE
如果你想自动输入你的用户名和密码,我认为是不可能的,因为你需要在.exe和.batch文件之间进行通信
我建议您批量编写login.exe。
因此,您可以将所有内容都放在一个文件中,当它工作时,您可以将其编译为.exe格式,这取决于
login.exe
读取其输入的方式。如果遵循标准方法,该方法应适用于:
(
echo viktor
echo password
) | login.exe
如果这不起作用,那么就没有办法了…这取决于
login.exe
读取其输入的方式。如果遵循标准方法,该方法应适用于:
(
echo viktor
echo password
) | login.exe
如果这不起作用,那么就没有办法了……我会试试看
set /p UName=Name?
set /p Pwd=Password?
start Login.exe %UName% %Pwd%
虽然可能需要使用call
而不是start
来扩展变量
call Login.exe %UName% %Pwd%
或者,如果您真的不需要批处理,为什么不以这种方式通过快捷方式启动login.exe
%SystemRoot%\system32\cmd.exe /k set /p Uname=Name? && set /p PWD=Password? && call login.exe %Uname% %PWD%
如果您的login.exe没有使用call进行输入,您可以使用这个()脚本来调用login.exe,而不是代码中的示例mycommand.exe。我会尝试
set /p UName=Name?
set /p Pwd=Password?
start Login.exe %UName% %Pwd%
虽然可能需要使用call
而不是start
来扩展变量
call Login.exe %UName% %Pwd%
或者,如果您真的不需要批处理,为什么不以这种方式通过快捷方式启动login.exe
%SystemRoot%\system32\cmd.exe /k set /p Uname=Name? && set /p PWD=Password? && call login.exe %Uname% %PWD%
如果您的login.exe没有使用call进行输入,您可以使用此()脚本来调用login.exe,而不是代码中的示例mycommand.exe。
sendkeys
在批处理+vbs脚本中,或者AutoIt
可以帮助您,如果Aacini的建议不适用于您的exe。如果Aacini的建议不适用于您的exe,batch+vbs脚本中的sendkeys
或AutoIt
可以提供帮助。