|
情况是这样的
此批处理目的是针对性的把已经虚拟的盘符取消
1、运行环境为xp的cmd
2、指定目录下有个文本,其内容是由subst命令产生的,命令如下subst > d:\xnp.txt
其内容假设为- h:\: => D:\我的文档\桌面\h
- i:\: => D:\我的文档\桌面\i
- j:\: => D:\我的文档\桌面\j
复制代码 3、要求能从xnp.txt中依次读出前2个字符,并传递到变量,然后用subst 变量 /d 来取消
我的做法是- FOR /F %%j IN (d:\xnp.txt) DO set xnp=%%j
- subst %xnp:~0,2% /d
复制代码 这样只能消除最后一个盘符,不能消除3个
怎么办呢,请指教一下,谢谢
ps:重新启动以后虚拟盘都会消失的办法就不必提了,这里只讨论for如何完成这个任务
[ 本帖最后由 wjh6088 于 2007-5-7 12:15 AM 编辑 ] |
|