使用批量自动usb备份

时间:2012-09-01 02:16:34

标签: windows batch-file

这是我的自动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线时它会退出可能出现的问题吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

您的用户名中是否有空格?在d:\users\%username\desktop\stuff\backup

附近加上双引号

您为drive输入了什么?只是一封驱动器号?如果是,set drive=%drive%:\

顺便说一句,除非您实际创建了标签:eof,否则在GOTO :EOF时需要冒号。