老大,I 服了 You,你就不能脑袋转个弯吗?
第一个文件IsReady.bat:
@echo off
dready %1 > nul
if errorlevel 1 goto _quit
if errorlevel 0 set drives=%1 %drives%
:_quit
第二个文件:ChkLabel.bat
@echo off
set chkdrv=%1
if "%chkdrv%"=="" goto _usage
vol %chkdrv% | grep drive | lmod /L1 set label= > temp.bat
call temp.bat
del temp.bat
set BackDrive=
if "%label%"=="BACKUP" set BackDrive=%chkdrv%
goto _quit
:_usage
echo Error: Bad command line parameters.
echo Usage: ChkLabel
echo For example: ChkLable E:
:_quit
set chkdrv=
第三个文件FindBack.bat:
@echo off
set drives=
for %%D in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z<img src="images/smilies/face-laugh.png" align="absmiddle" border="0"> DO Call IsReady %%D
set BackDrive=
for %%D in (%drives%) DO call ChkLabel.bat %%D
if not "%BackDrive%"=="" goto _found
goto _notfound
:_found
echo 找到Backup分区在盘符%BackDrive%,准备备份数据到该盘
copy FileToBackup %BackDrive%\
if exist %BackDrive%\FiletoBackup echo Backup Successfully!
goto _quit
:_notfound
echo Error: 我不能找到你的Backup分区!
pause
:_quit
set drives=
set BackDrive=
set label=