[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

例如,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
复制代码

回复 6# Five66


    老师我最后用了 robocopy

TOP

搞错了吧 ,或者用的是ps?? 最好运行后截个图发个出来看看

TOP

加个echo确认下路径对不对

echo xcopy D:\a\%today%\%today%.txt  E:\b\

QQ 20147578

TOP

回复 2# hnfeng


    谢谢老师指导,我试试robocopy

TOP

本帖最后由 aloha20200628 于 2024-10-29 21:07 编辑

回复 1# cnlxp

xcopy 会自动创建 ‘到达路径’ 所包含的子目录(若其不存在),例如 e:\b,因此如果系统报错 找不到20241029.txt文件,就是表明没有找到 d:\a\20241029\20241029.txt 这个文件...

TOP

多年没用过xcopy了
是不是需要先 md E:\b
建议用robocopy吧

TOP

返回列表