从我的计算机上运行远程计算机上的bat脚本(命令提示符)

时间:2015-02-05 14:11:23

标签: windows batch-file cmd command

我在电脑上工作 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 运行它。 你能帮我吗 ?提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您想远程运行流程,则需要使用Sysinternals psexecwmic。区别在于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可能更容易。