我試圖創建一個備份批處理文件來自動執行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