[ Last edited by yuan53770 on 2011-1-21 at 02:06 ]作者: dooomer 时间: 2011-1-19 11:54 findstr 找到那一行,然后用for命令,以“ : ”为分隔符,取分隔符后第2位,即可。作者: liion631818 时间: 2011-1-19 14:49 @echo off
setlocal EnableDelayedExpansion
for /f "tokens=1* delims=:" %%i in ('sc qc WMDrive') do (
set "binary=%%i"
set binary=!binary: =!
if "!binary!"=="BINARY_PATH_NAME" (
set "getPath=%%j"
set getPath=!getPath:"=!
goto show
)
)
:show
echo !getPath!
pause作者: yuan53770 时间: 2011-1-21 02:06 谢谢楼上的帮助,我在批处理之家也求得答案,分享一下:
for /f "tokens=1* delims=:" %%a in ('sc qc WMDrive^|find "BINARY_PATH_NAME"') do (set result=%%b)
set result=%result:~1,-2%