我在电脑上工作 A 。 我想在我的计算机 B ( C:\ Documents \ script.bat )上运行批处理 script.bat 。 B 管理员会话的密码为 PASSWORD 。
这是我从计算机 B 执行我的批次的命令:
start C:\Documents\script.bat
现在,我想用这个论点来运行它: 3.2.16 我已经尝试过这三个命令,但它说的是“错误的特征”
start C:\Documents\script.bat "3.2.16"
start C:\Documents\script.bat '3.2.16'
start C:\Documents\script.bat 3.2.16
另外,我想从我的电脑 A 运行它。 你能帮我吗 ?提前谢谢。
答案 0 :(得分:1)
如果您想远程运行流程,则需要使用Sysinternals psexec
或wmic
。区别在于psexec
将其输出转移到它调用的计算机上;而wmic
在远程PC上显示一个窗口。
如果您很好奇,wmic命令语法如下:
wmic /node:remotePC /user:remotePC\user /password:password process call create 'cmd /c "c:\path\to\script.bat" "arg1" "arg2"'
如果您需要查看script.bat
的输出,请将输出远程重定向到文本文件,然后阅读文本文件。
wmic /node:remotePC /user:remotePC\user /password:password process call create 'cmd /c blah ^>c:\output.txt'
net use z: \\remotePC\c$ /user:remotePC\user password
type z:\output.txt
del z:\output.txt
net use z: /delete
......例如。但是下载和使用psexec
可能更容易。