for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do md %%i&attrib %%i +h&subst %%i: %%i
复制代码
运行下这个批处理。
打开“我的电脑”看下。
再来运行下面的。
@echo off
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do attrib %%i -h&rd %%i&subst %%i: /d
pause
复制代码
可以恢复默认了。就把那多余的很多盘付删除了,就这样了。
解释下 subst %%i: /d 的意思是删除 那个虚拟盘符。就这样了。
& 的意思是执行前一条命令成功后继续执行下面的,就是连续执行。。
其实很简单。
for %%i in (a b c d e.....) do 的意思是,不断的从( ) 里面取东西,并把取出来的
东西当成变量%%i ,for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do attrib %%i -h&rd %%i&subst %%i: /d
的意思是说 attrib a -h &attrib b -h &attrib c -h &....等等。。然后 再 rd a &rd b
&rd c &rd d 讲的很乱,多做测试,你就会明白的。for %%i 的用法,讲不清楚,就
那意思了,呵呵。
@echo off
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do md %%i&attrib %%i +h&subst %%i: %%i
@echo off
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do attrib %%i -h&rd %%i&subst %%i: /d