Board logo

标题: FOR 是否受其它命令干扰 [打印本页]

作者: hy433124shc     时间: 2008-1-26 23:44    标题: FOR 是否受其它命令干扰

C:\Documents and Settings\game>WMIC LOGICALDISK WHERE Description="可移动磁盘" GET NAME >>3.txt

C:\Documents and Settings\game>type 3.txt
Name
F:

C:\Documents and Settings\game>for /f "tokens=1 delims= " %1 in (3.txt) do @echo %1

没结果
C:\Documents and Settings\game>echo Name>>4.txt

C:\Documents and Settings\game>echo F:>>4.txt

C:\Documents and Settings\game>type 4.txt
Name
F:

C:\Documents and Settings\game>for /f "tokens=1 delims= " %1 in (4.txt) do @echo %1
Name
F:
有结果
C:\Documents and Settings\game>for /f "skip=1 tokens=1 delims= " %1 in(4.txt) do @echo %1
F:
有结果

为什么有的有结果,而有的没有??/?
是不是与   WMIC 命令有关

而用下式
for /f "skip=1" %%a in ('WMIC LOGICALDISK WHERE Description^="可移动磁盘" GET NAME') do (start %%a\shc~1)
有结果

[ Last edited by hy433124shc on 2008-1-27 at 05:14 AM ]