for /f %%h in ('fsutil fsinfo drivetype %%a:^|findstr "Removable.* 可移动"') do (
1,楼主由以上的代码 于 2009-4-26 13:39 重新编辑成以下 代码,现在可以显示,但两个U盘中,显示的是后一个,“m:”
for /f %%h in ('fsutil fsinfo drivetype %%a:^|findstr "Removable 可移动"') do (
2,6楼的第一个代码显示的是“l:”和“m:”。第二个代码显示的是“l: - 可移动驱动器”和“m: - 可移动驱动器”。
我不懂,我认为6楼的代码扣了提意,所以贴了个图来,请见谅。
3、本帖主要是为了获取可移动盘符,以便下面自动实现一些针对可移动磁盘的文件/文件夹操作,
设置U盘背景(dosz整理,只能用于第一个移动盘) | | | @echo off | | title 设置U盘背景(dosz整理,只能用于第一个移动盘) | | :start | | cls | | echo 请插入U盘... | | ping -n 4 127.1>nul | | for %%i in (c:,d:,e:,f:,g:,h:,i:,j:,k:,l:) do fsutil fsinfo drivetype %%i | find "可移动">nul && echo %%i>>dosz.txt | | if not exist dosz.txt goto dd | | for /f "tokens=*" %%a in (dosz.txt) do set upanfu=%%a | | :shezhi | | cls | | echo. | | set tupian= | | set /p tupian=输入要设置为背景的图片路径并回车 (建议直接将图片拖拽到本窗口): | | if exist %tupian% goto d | | echo. | | echo 图片不存在...或输入有误.... | | echo. | | echo 建议直接将图片拖拽到本窗口... | | echo. | | echo 任意键返回.... | | pause>nul | | goto shezhi | | :d | | if exist %upanfu%\1.jpg attrib -s -h -r -a %upanfu%\1.jpg | | copy %tupian% %upanfu%\1.jpg>nul | | if exist %upanfu%\desktop.ini attrib -s -h -r -a %upanfu%\desktop.ini | | echo [ExtShellFolderViews]>%upanfu%\desktop.ini | | echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%upanfu%\desktop.ini | | echo IconArea_Image=1.jpg>>%upanfu%\desktop.ini | | attrib +h %upanfu%\desktop.ini | | attrib +h %upanfu%\1.jpg | | del dosz.txt /q | | echo. | | explorer %upanfu%\ | | echo. | | pause>nul | | exit | | :dd | | echo. | | echo 检测不到U盘..任意键返回.... | | pause>nul | | goto startCOPY |
[ 本帖最后由 dosz 于 2009-4-26 17:00 编辑 ] |