标题: [文件操作] 请问批处理xcopy拷贝自定义文件名的文件错误,如何处理? [打印本页]
作者: cnlxp 时间: 7 天前 19:17 标题: 请问批处理xcopy拷贝自定义文件名的文件错误,如何处理?
例如,D盘下有a文件夹,文件夹中有日期名的文件夹(如20241029文件夹),现在想复制当天日期名文件夹下的文件(20241029.txt)到E盘b文件夹下,这个命令不知道哪错了。
电脑系统是win11,运行结果是找不到20241029.txt文件,复制了0个文件。
烦请老师大佬们指导下,万分感谢!!!- @echo off
- set today=%date:~,4%%date:~5,2%%date:~8,2%
- xcopy D:\a\%today%\%today%.txt E:\b\
- pause
复制代码
作者: hnfeng 时间: 7 天前 20:12
多年没用过xcopy了
是不是需要先 md E:\b
建议用robocopy吧
作者: aloha20200628 时间: 7 天前 21:01
本帖最后由 aloha20200628 于 2024-10-29 21:07 编辑
回复 1# cnlxp
xcopy 会自动创建 ‘到达路径’ 所包含的子目录(若其不存在),例如 e:\b,因此如果系统报错 找不到20241029.txt文件,就是表明没有找到 d:\a\20241029\20241029.txt 这个文件...
作者: cnlxp 时间: 7 天前 21:18
回复 2# hnfeng
谢谢老师指导,我试试robocopy
作者: czjt1234 时间: 7 天前 21:22
加个echo确认下路径对不对
echo xcopy D:\a\%today%\%today%.txt E:\b\
作者: Five66 时间: 7 天前 21:52
搞错了吧 ,或者用的是ps?? 最好运行后截个图发个出来看看
作者: cnlxp 时间: 昨天 17:05
回复 6# Five66
老师我最后用了 robocopy
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |