我试图创建一个备份批处理文件来自动执行Acronis True Image和备份维护。批处理文件和可变USB驱动器号
取决于USB驱动器盘符更改哪台机器上,我备份和/或多少台设备连接,并使用驱动器号...
我的批处理位于C:\
我的批次会打电话给ATI。 ATI转储将图像投影到C:\
然后将批查找我的外部基于其卷序列号,像这样:
SET SN=30BC-F5A4
SET found=
0>NUL SET /P=Searching for external drive...
TIMEOUT 3 /NOBREAK >NUL
FOR %%N IN (D E F G H I J K L M O P Q R S T U V W X Y Z) DO (
IF defined found CALL :MOVE
VOL %%N: 2>NUL | FIND "%sn%" >NUL && CALL :MOVE %%N
)
ECHO Fail^^!
TIMEOUT 3 /NOBREAK >NUL
ECHO.
ECHO Connect it now and cancel "Autoplay".
TIMEOUT 3 /NOBREAK >NUL
ECHO.
ECHO Press any key to try again...
PAUSE >NUL
CALL: EXTERNAL
:: ***MOVE BACKUP***
:MOVE
OK,那工作不错,但什么我需要现在是沿着线的东西的;
根据序列号查找正确的外部设备。 (如上) 抓住正确的驱动器号并将其变成一个变量。 找到驱动器号并将其变为变量时,跳出FOR IN DO
循环。 使用变量来检查文件夹是否存在。 如果该文件夹不存在,请创建它。 如果该文件夹确实存在,请检查是否存在MyBackup.tib
。 如果是这样,请删除文件。 CHDIR
或某些情况下回到批处理所在的位置(C:\
)和MOVE
新创建的备份到外部文件夹中。
我在这个问题上直接工作了十个小时,我并没有比我在开始时更接近找到正确的语法/命令。
请问,你能帮忙吗? 我给你一个饼干,哈哈!
我运行Windows 7旗舰版是否有帮助?
的PowerShell或MSYS的选项? – 2012-04-13 19:44:07
不,我想远离安装任何东西。我将在朋友和家庭计算机上使用此批处理,所以... – S3NTYN3L 2012-04-13 19:45:22