Windows
如何設置環境變數並使用 PsExec 執行多個命令?
如何使用 PsExec 執行多個命令,以及如何導出環境變數?
我可以通過執行以下操作來執行兩個命令,但是當我嘗試導出環境變數時,第二個命令會出錯。
執行兩個命令:
psexec \\servername cmd /c p4 info & dir
^ 這有效
嘗試導出 env 變數,然後執行另一個命令:
psexec \\servername cmd /c set P4PORT=xx.xxx.xx.xx & p4 -c client -P ################## -u user diff -f //dir/dir2/dir3/...
^ 第二個命令出現此錯誤,它抱怨我傳入的客戶端規範名稱,但如果我只執行第二個命令,它執行良好。就像第一個命令拋出第二個命令一樣。
謝謝!
我相信您會發現第二個命令是在本地機器上執行的,而不是在遠端機器上執行的。您需要使用這樣的引號:
psexec \\servername cmd /c "p4 info & dir"