以下は、リモートサーバーで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