我希望能够遍历目录中的所有文件。对于我遍历的每个文件,我都要检查该文件是否存在于另一个目录中。然而,我尝试的所有东西都失败了。到目前为止,我有以下代码。
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我哪里错了?
发布于 2011-06-28 10:30:48
你会相信你错了一个字符吗?%%~nxc中的x代表扩展名(.pdf)。
FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nxc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))希望这对你有用。
https://stackoverflow.com/questions/6496941
复制相似问题