@echo off
set drv=c d e f g h i j k l m n o p q r s t u v w x y z
if "%1"=="" if "%last_drv%"=="" call %0 %drv%
:set_last
if "%1"=="" goto end
md %1:\last.drv>nul
if not exist %1:\last.drv\nul goto end
rd %1:\last.drv>nul
set last_drv=%1:
shift
goto set_last
看起来都挺牛b的,咱也来一个:
@echo off
cd\
set c=C:
set d=D:
set e=E:
set f=F:
set g=G:
set h=H:
set i=I:
set j=J:
set k=K:
set l=L:
set m=M:
set n=N:
set o=O:
set p=P:
set q=Q:
set r=R:
set s=S:
set t=T:
set u=U:
set v=V:
set w=W:
set x=X:
set y=Y:
set z=Z:
if "%cd%" == "%d%\" %c%
if "%cd%" == "%e%\" %d%
if "%cd%" == "%f%\" %e%
if "%cd%" == "%g%\" %f%
if "%cd%" == "%h%\" %g%
if "%cd%" == "%i%\" %h%
if "%cd%" == "%j%\" %i%
if "%cd%" == "%k%\" %j%
if "%cd%" == "%l%\" %k%
if "%cd%" == "%m%\" %l%
if "%cd%" == "%n%\" %m%
if "%cd%" == "%o%\" %n%
if "%cd%" == "%p%\" %o%
if "%cd%" == "%q%\" %p%
if "%cd%" == "%r%\" %q%
if "%cd%" == "%s%\" %r%
if "%cd%" == "%t%\" %s%
if "%cd%" == "%u%\" %t%
if "%cd%" == "%v%\" %u%
if "%cd%" == "%w%\" %v%
if "%cd%" == "%x%\" %w%
if "%cd%" == "%y%\" %x%
if "%cd%" == "%z%\" %y%