wangplay163 当前离线
三级士官
TOP
随风 当前离线
荣誉版主
@echo off set x=g for /f "delims=" %%a in ('dir/b/ad %x%:\') do set m=%%~a for /f %%i in ('mountvol %x%: /L') do ( mountvol %x%: /d && mountvol %m%: %%i ) echo 操作成功,按任意键退出. pause复制代码
原帖由 随风 于 2008-3-31 16:13 发表 这么理解吧 循环ghijk这5个盘符根目录下的所有文件夹,当在某盘符下发现opqrs中的任何一个文件夹时,就以此文件夹名更改当前盘符? 是这样么?
@echo off for %%i in (g h i j k) do ( cd/d %%i: for %%a in (o p q r s) do if exist %%a call :loop %%i %%a ) pause exit :loop for /f %%j in ('mountvol %~1: /L') do ( mountvol %~1: /d && mountvol %~2: %%j ) echo 以将 %~1 盘改为 %~2 盘 goto :eof复制代码