2015-02-05 65 views
0

我在我的電腦上工作A。 我想在我的電腦去運行一個批處理script.batC:\文件\ script.bat)。 B的管理會話的密碼是PASSWORD從我的電腦在遠處的電腦上運行bat腳本(命令提示符)

這是我的命令從計算機執行我的批處理:

start C:\Documents\script.bat 

現在,我想這種說法運行:3.2.16 我已經試過這3個命令但它說:「不正確卡拉科特」

start C:\Documents\script.bat "3.2.16" 
start C:\Documents\script.bat '3.2.16' 
start C:\Documents\script.bat 3.2.16 

另外,我想從我的電腦一個運行它。 你能幫我嗎?先謝謝你。

回答

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可能更容易。

+0

謝謝@rojo。我嘗試了第一種方法,效果很好。 – Tofuw 2015-02-05 15:11:11

相關問題