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 start
复制代码
[ 本帖最后由 dosz 于 2009-4-26 17:00 编辑 ] |