找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 7767|回复: 6

[文件操作] 请问批处理xcopy拷贝自定义文件名的文件错误,如何处理?

[复制链接]
发表于 2024-10-29 19:17:14 | 显示全部楼层 |阅读模式
例如,D盘下有a文件夹,文件夹中有日期名的文件夹(如20241029文件夹),现在想复制当天日期名文件夹下的文件(20241029.txt)到E盘b文件夹下,这个命令不知道哪错了。

电脑系统是win11,运行结果是找不到20241029.txt文件,复制了0个文件。

烦请老师大佬们指导下,万分感谢!!!
  1. @echo off
  2. set today=%date:~,4%%date:~5,2%%date:~8,2%
  3. xcopy D:\a\%today%\%today%.txt  E:\b\
  4. pause
复制代码
发表于 2024-10-29 20:12:48 | 显示全部楼层
多年没用过xcopy了
是不是需要先 md E:\b
建议用robocopy吧
发表于 2024-10-29 21:01:50 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-10-29 21:07 编辑

回复 1# cnlxp

xcopy 会自动创建 ‘到达路径’ 所包含的子目录(若其不存在),例如 e:\b,因此如果系统报错 找不到20241029.txt文件,就是表明没有找到 d:\a\20241029\20241029.txt 这个文件...
 楼主| 发表于 2024-10-29 21:18:21 | 显示全部楼层
回复 2# hnfeng


    谢谢老师指导,我试试robocopy
发表于 2024-10-29 21:22:32 | 显示全部楼层
加个echo确认下路径对不对

echo xcopy D:\a\%today%\%today%.txt  E:\b\
发表于 2024-10-29 21:52:52 | 显示全部楼层
搞错了吧 ,或者用的是ps?? 最好运行后截个图发个出来看看
 楼主| 发表于 2024-11-4 17:05:06 | 显示全部楼层
回复 6# Five66


    老师我最后用了 robocopy
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:41 , Processed in 0.019180 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表