我希望能够遍历目录中的所有文件。对于我迭代的每个文件,我想检查该文件是否存在于另一个目录中。但是我尝试的一切都失败了截至目前,我有以下代码。
set base1="c:\documents and settings\pp57542\My Documents\Oracle Readings"
set send1="L:\Documents\Expert Book\Expert Book"
title Backup Script for Startup Routine Step 1
FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))
pause
我哪里错了?
答案 0 :(得分:0)
你会相信你是一个角色吗? x
中的%%~nxc
代表扩展名(.pdf)。
FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nxc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))
希望对你有用。