下面是我想要做的,在远程服务器上运行 cmd。
serverList.txt 中的一个示例:
服务器名称&e:\a\b\c\abc edf\abc\
@echo on
cd /d %~dp0
setlocal EnableDelayedExpansion
set serverList=serverList.txt
for /f "usebackq tokens=1,2* delims=&" %%A in ("%serverList%") DO (
SET directory = %%B
wmic /node:%%A process call create "cmd /c cd /d !directory! & !directory!\hello.cmd"
)
endlocal
Pause
但正如您所看到的,目录的路径中有一个空格,我尝试了双引号但没有帮助。它没有做任何事情,没有空间它可以完美地工作。
想知道我哪里出错了。非常感激!
JS