ファイルcomputer.csvから2番目の列のユーザーIDとコンピュータ名を取って、リモートコンピュータ管理コンソールを開くためのバッチファイルを作成しています。最初の試行でうまく動作します。元のラベルに戻ります。他の入力を求める。それはエラーを与える。システムは、私のコードはバッチファイルシステムがループの後にファイルを見つけることができません
:start
set /p Input="Enter User-ID:"
for /f "usebackq tokens=1-4 delims=," %%a in (".\data.csv") do (
if %input% ==%%a ("cmd /c Start /B /wait compmgmt.msc –a /computer=%%b")
)
cls
GOTO start
なぜ 'cmd/C'と' start'を使用していますか?あなたはなぜコマンドライン全体を引用していますか? – aschipfl