我試圖在批處理文件中運行移動命令。 我已經幾乎做它工作得很好用這個...將「Move」命令的輸出捕獲到批處理變量中
Move /Y "%1\%2 %3" %4 >nul
:: and this for decision making and logging...
if %errorlevel%==0 GOTO DONE
if %errorlevel%==1 GOTO FAILED
注:1-4%是變量我從另一個批處理文件跨過該基本文件的原始路徑,文件名和新的道路。
但我想將命令的輸出捕獲到一個變量中,用於寫入同一批次內的日誌和決策... 我所指的輸出爲 1個文件已移動。成功時 或 未找到網絡路徑。當它無法找到該文件 或任何其他消息爲此事
到現在爲止我已經試過這...
for /f "tokens=*" %%a in ('Move /Y "%1\%2 %3" %4') do set FailReason=%%a
,甚至當移動仍然工作... 我無法捕捉上面列出的輸出...
任何幫助將不勝感激。 在此先感謝。
您可以使用**'設置/ p var = output.txt' **,但是我想你會想要最後一行,因爲這將表明有多少文件被移動。對於第一種情況,您需要將'move'命令輸出到output.txt – Monacraft
編輯:**'set/p var =
Monacraft