pushd "\\server1\share\Data\"
for %%p in (*.pdf) do if /i ".pdf"=="%%~xp" for /f "tokens=1 delims=_" %%n in ("%%~np") do (
copy "%%~fp" ""\\server2share\data\%%~n\%%~nxp" dir >> \\server\share\logfile.txt
)
我想記錄輸出每次運行此命令。該腳本根據名稱複製pdf。但是當我運行腳本。沒有創建日誌文件。
此評論在文件複製時添加了日誌?而當它不存在它不記錄? (我只想知道,僅此而已) – user3360442
每個** PUSHD **都應該有相應的** POPD **。否則,如果您反覆運行腳本,您將遇到內存泄漏和/或磁盤驅動器盤符被耗盡。 – vitsoft
爲什麼?它只使用一個目錄。 – user3360442