标题: [原创] 批处理一日一教学 subst 命令详解 [打印本页]
作者: lixiaodaoaaa 时间: 2009-1-28 01:46 标题: 批处理一日一教学 subst 命令详解
共同学习下subst命令
今天跟大家一起学习的是subst命令
subst的命令通俗的讲就是把某个文件夹虚拟成某个盘符,其实是挺使用的 ,非常不错的命令
那么今天大家一起学习下subst命令。很简单
做几个实验。
- @echo off
- subst M: c:\windows
- pause
复制代码
上面的意思是把c:\windows 虚拟成 m:盘
当你打开“我的电脑”就会发现,你多了个m盘,打开却是c:\windows
呵呵,不错
接着来学习subst..................
下面的我们来测试下命令:
- @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
复制代码
运行下这个批处理。
打开“我的电脑”看下。
[attach]1339[/attach]
再来运行下面的。
- @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
- pause
复制代码
上面的例子是,建立虚拟磁盘,再把他删除。
今天就学这些了,有时间,我们共同再学习了!再见。
|
[ 本帖最后由 Batcher 于 2009-5-16 13:34 编辑 ]
作者: zhangenming 时间: 2009-1-28 11:35
好!
顶一下~~
呵呵
作者: wxcute 时间: 2009-1-28 11:43
完全看不到内容,哥本兄。你发的很多帖子都是这样。
我用 FF 浏览器。
作者: defanive 时间: 2009-1-28 15:18
其实命令简单的,但是对于新手来说LZ举的例子就有难度了。。。
作者: BBCC 时间: 2009-1-28 19:37
加了个只能在ie上正常显示的tabel ...
作者: tangshikan 时间: 2009-1-29 13:13
谢谢楼主,学习了
加了个只能在ie上正常显示的tabel ...是什么意思
作者: zjw767676 时间: 2009-1-31 12:31
学习了!原有的磁盘C:d:就不创建了
作者: langpafag 时间: 2009-2-24 19:52
到底是什么东东啊!!
作者: whedu 时间: 2009-2-25 10:11
有点复杂,正在理解!
作者: rsarew 时间: 2009-2-25 14:52
其实命令简单的,但是对于新手来说LZ举的例子就有难度了
作者: ahongguo 时间: 2009-3-1 12:24
支持 学习了 呵呵
作者: fyb198351 时间: 2009-5-17 17:56
真的很不错.LZ还解释的很清楚~~~
作者: solone1020 时间: 2009-6-3 21:01
我也认识了一段时间的批处理,很邪恶 的发现有很多东西可以用来恶搞。
作者: flyzr 时间: 2009-6-4 22:56
還真沒見過這個命令!~~
哪些方面能用到???
作者: msconfig 时间: 2009-7-25 17:56
attrib %%i -h&rd %%i&subst %%i: /d
这句可以讲得再详细点吗?前面的是明白了。
作者: lxzzr 时间: 2009-7-25 18:25
SUBST命令还可以支持"网络路径",如:
SUBST M: \\192.168.0.1\123
类似于 NET USE ...
作者: keen 时间: 2009-7-25 22:14 标题: 回复 15楼 的帖子
attrib %%i -h&rd %%i&subst %%i: /d
这句的意思:去掉各个文件夹的隐藏属性,删除掉文件夹,并且删除建立的对应的虚拟磁盘。
作者: nopr 时间: 2009-8-6 19:14
好像只用一个文件夹也可以重复利用建a到Z的24个盘啊
- @ echo off
- for %%i in (a,b,c,d,e,f,g,h j k i l m m o p q r s t u v w x y z) do (
- subst %%i: e:\24)
- pause
复制代码
[ 本帖最后由 nopr 于 2009-8-6 19:15 编辑 ]
作者: Wingl83 时间: 2009-8-14 01:13
可否用批处理为盘符添上卷标?
作者: 5566ljlj 时间: 2009-10-27 15:42
主要还是DOS命令要用得好
作者: paladinjin 时间: 2010-8-26 18:52
嘿嘿ie来个小恶搞还不错么
作者: hwliu11 时间: 2010-8-27 20:13
一片空白,什么也看不见
作者: sohu 时间: 2010-12-2 15:19
果真是伤痛的心一片空白
作者: xslxslxsl 时间: 2011-8-22 21:19
在此学习了哦,谢谢指教
作者: sforiz 时间: 2011-8-31 23:36
Win7下看不到任何效果
作者: zaixinxiangnian 时间: 2011-9-2 20:23
头一次听说这个命令,,,谢谢楼主
作者: kevinak 时间: 2011-9-5 17:21
某些时候应该会很使用,不用去深入去找某个文件夹了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |