首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何迭代和检查MS-DOS目录中是否存在文件

如何迭代和检查MS-DOS目录中是否存在文件
EN

Stack Overflow用户
提问于 2011-06-28 01:59:08
回答 1查看 453关注 0票数 0

我希望能够遍历目录中的所有文件。对于我遍历的每个文件,我都要检查该文件是否存在于另一个目录中。然而,我尝试的所有东西都失败了。到目前为止,我有以下代码。

代码语言:javascript
运行
复制
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

我哪里错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-28 10:30:48

你会相信你错了一个字符吗?%%~nxc中的x代表扩展名(.pdf)。

代码语言:javascript
运行
复制
FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nxc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))

希望这对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6496941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档