标题: 中英文版操作系统USB硬盘取盘符
[打印本页]
作者: AppleWolf
时间: 2007-4-2 03:55
标题: 中英文版操作系统USB硬盘取盘符
因最近遇到批处理在英文版操作系统上工作的问题,改了一下我自己写的自动USB盘备份批处理,但因为一些原因,我手头没有英文版系统进行测试,想请各位高手帮忙看一下我写的USB取盘符部份有没有问题,还望各位高手指点。
::查找本地移动硬盘是否存在。
::扫描硬件变化,保证USB接入设备被系统注册
echo Scan system for new device (waiting for usbdisk ready) ......
devcon rescan >nul 2>nul
::等待15秒,以使USB设备加载完成
ping 127.0.0.1 -n 15 >nul 2>nul
::::::::::::::::::::::::::::::::::::::::::::::
::中英文操作系统变量判断
::中文操作系统
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
for /f "tokens=1,2* delims=\" %%n in ('fsutil fsinfo drivetype %%i^|find "可移动驱动器"') do (set usbdisk=%%n)
)
::如果没找到,则尝试英文系统设备名查找
if "%usbdisk%"=="" goto retryfindusbdisk
::如果找到了,则不尝试英文系统设备名查找
goto usbdiskwasfound
::英文操作系统
:retryfindusbdisk
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
for /f "tokens=1,2* delims=\" %%n in ('fsutil fsinfo drivetype %%i^|find "Removable Drive"') do (set usbdisk=%%n)
)
::如果没找到,则转入查找USB磁盘失败退出过程
if "%usbdisk%"=="" goto notfindusbdisk
:usbdiskwasfound
echo Set backup destination to USB disk, the driver letter is: [%usbdisk%]
作者: flyinspace
时间: 2007-4-2 03:58
把你的系统语言改成英文版就可以测试了。
作者: AppleWolf
时间: 2007-4-2 04:15
Quote: |
Originally posted by flyinspace at 2007-4-1 02:58 PM:
把你的系统语言改成英文版就可以测试了。 |
|
呵呵,谢谢哦
:D:D:D
作者: flyinspace
时间: 2007-4-2 04:50
不谢,给我加分。。。。。