中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-01 19:34
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 【已解决】关于使用robocopy备份数据的问题 查看 5,808 回复 0
楼 主 【已解决】关于使用robocopy备份数据的问题 发表于 2019-05-02 12:05 ·  中国 江西 南昌 电信
中级用户
★★
积分 220
发帖 99
注册 2005-08-16 01:08
20年会员
UID 41691
状态 离线
请教一个问题,在WIN10系统中,我想用robocopy命令备份两个文件夹,第一个Desktop可正常备份,第二、三个带引号的"Saved Games"、"Burn\Burn"文件夹不能备份,命令入下:
for %%a in (Desktop "Saved Games" "Burn\Burn") do if not exist D:\Users\%username%\%%a robocopy "%USERPROFILE%\%%a" "D:\Users\%username%\%%a" /e
robocopy命令执行后报错内容入下:
源: C:\Users\Administrator"Saved Games"\
目标: D:\Users\Administrator"Saved Games"\

源: C:\Users\Administrator"Burn\Burn"\
目标: D:\Users\Administrator"Burn\Burn"\

请教如何解决,谢谢!

已解决,办法如下:
用%%~a,if判断路径加引号 “完整路径”
for %%a in (Desktop "Saved Games" "Burn\Burn") do if not exist "D:\Users\%username%\%%~a" robocopy "%USERPROFILE%\%%~a" "D:\Users\%username%\%%~a" /e

[ Last edited by hbby on 2019-5-5 at 11:07 ]
论坛跳转: