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