Board logo

标题: ECHO一点问题? [打印本页]

作者: oicq63236     时间: 2008-9-9 15:40    标题: ECHO一点问题?

@echo off
setlocal enabledelayedexpansion

set FILE=ABC.exe
for /f "tokens=*" %%i in ('"wmic logicaldisk where drivetype=3 get DeviceID|findstr ":""') do (
set NA=%%i
echo !NA!%file%
)
pause
exit

为什么只显示ABC.EXE,我本意是在前面边盘符,如
c:abc.exe
d:abc.exe
作者: HAT     时间: 2008-9-9 15:49

@echo off
setlocal enabledelayedexpansion
set FILE=ABC.exe
for /f "tokens=*" %%i in ('"wmic logicaldisk where drivetype=3 get DeviceID|findstr ":""') do (
  set NA=%%i
  echo !NA:~0,2!%file%
)

作者: oicq63236     时间: 2008-9-9 15:51
可以说说为什么不截取,直接用!NA!的时候就不行呢?
作者: HAT     时间: 2008-9-9 16:07
你把!NA!输出到一个文本文件里面看看吧^_^