我想同时在CMD中运行以下命令:
del /q "\\server-name\D$\TestFolder\*"
FOR /D %%p IN ("\\server-name\D$\TestFolder\*.*") DO rmdir "%%p" /s /q
del /q "\\server2-name\D$\TestFolder\*"
FOR /D %%p IN ("\\server2-name\D$\TestFolder\*.*") DO rmdir "%%p" /s /q
这是删除server1和server2中TempFolder的内容。
但是问题是,只有在完全删除第一台服务器中的文件夹之后,才执行第二次查询的删除。
我希望删除操作在两个服务器上同时运行。
请帮助。
您可以使用Invoke-Command
$servers = @('server1','server2')
Invoke-Command -ComputerName $servers Credential $cred -ScriptBlock {
Put your code in here that executes locally
}