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