这是我的自动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线时它会退出可能出现的问题吗?
答案 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
时需要冒号。