0

这是我的自动 USB 备份

ECHO OFF
CLS
ECHO.
ECHO Back Up USB? Y/N
ECHO. 
Set /P M=Select and press enter.
IF %M%==Y GOTO yes
IF %M%==N GOTO EOF
:yes
set /p drive= What drive?
mkdir D:\Users\%USERNAME%\Desktop\STUFF\BACKUP
XCOPY "%drive%" "D:\Users\%USERNAME%\Desktop\STUFF\BACKUP" /Y /E

当它到达 mkdir 行时,它就退出了,可能是什么问题?

4

2 回答 2

1

我假设此文件旨在驻留在您的 PC 上的某个地方,并允许您选择要备份的驱动器。我在我的博客上有一篇文章,详细介绍了如何创建备份 bacth 文件,您可以将其保存在您拥有的每个驱动器的根目录中,并将它们备份到 c: 驱动器上自己的文件夹中。你可以在这里看看:http ://www.scotthelme.co.uk/blog/backing-up-your-usb-drives/

于 2012-10-29T16:18:20.273 回答
0

REM 出来ECHO OFF,看看发生了什么。您实际上可以编辑您的问题并发布它显示的内容的副本。(右击C:\左上角的小图标,选择编辑 -> 标记。用鼠标选择要复制的文本,然后按 [ENTER]。文本现在在剪贴板中,您可以将其粘贴到你的问题。

您的用户名中有空格吗?加上双引号d:\users\%username\desktop\stuff\backup

你进来drive干什么?只是一个驱动器号?如果是这样,set drive=%drive%:\

顺便说一句,除非您实际创建了 label ,否则:eof当您GOTO :EOF.

于 2012-09-01T03:12:52.750 回答