簡體   English   中英

使用 psexec 和 AWS CLI 在 EC2 上運行多個命令

[英]Running multiple commands on EC2 using psexec and AWS CLI

我正在嘗試使用 CMD 腳本在 Amazon EC2s 上運行兩個命令,使用“psexec”命令運行特定的批處理文件來下載這些機器上的特定文件,另一個命令觸發 .exe 文件來更新 SVN 項目,問題是當前腳本只運行第一個動作並忽略“&&”的其他部分

如何使這兩個操作都運行命令,PS 我正在使用 FOR 循環在許多 EC2 上運行它?

這是我正在使用的腳本:

FOR /F "delims=" %%i in (D:\\serverslist.txt) DO (psexec -u Administrator -p "password" \\%%i -i "C:\\project\\script.bat" & "C: \\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe" /command:update /path:"C:\\project\\" /closeonend:1) 暫停

你可以試試 PowerShell Workflow .. Parallel processing

使用 PowerShell 進行並行處理

我想到了。 我使用 ^&^& 而不是 && 並且它正在工作。

工作腳本:

FOR /F "delims=" %%i in (D:\\serverslist.txt) DO (psexec -u Administrator -p "password" \\%%i -i "C:\\project\\script.bat" ^&^& "C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe" /command:update /path:"C:\\project\\" /closeonend:1) pause pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM