运行 使用 psexec 和 AWS CLI 在 EC2 上执行多个命令

Running multiple commands on EC2 using psexec and AWS CLI

我正在尝试使用 CMD 脚本 运行 Amazon EC2 上的两个命令,使用 "psexec" 命令对 运行 特定批处理文件下载这些机器和其他机器上的特定文件命令触发 .exe 文件更新 SVN 项目,问题是当前脚本 运行s 只有第一个动作而忽略了 "&&"

的其他部分

如何执行这两个操作 运行 命令,P.S 我在许多 EC2 上使用 FOR 循环 运行 它?

这是我正在使用的脚本:

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 .. 并行处理

使用 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) 暂停 暂停