标题: for 是否不能以字符串作分割标志吗?
[打印本页]
作者: peterdocter
时间: 2007-3-5 01:54
标题: for 是否不能以字符串作分割标志吗?
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\UltraISO_is1]
"Inno Setup: Setup Version"="5.1.8"
"Inno Setup: App Path"="C:\\Program Files\\UltraISO"
"InstallLocation"="C:\\Program Files\\UltraISO\\"
"Inno Setup: Icon Group"="UltraISO"
"Inno Setup: User"="Administrator"
"Inno Setup: Selected Tasks"="desktopicon,associate,isodrive"
"Inno Setup: Deselected Tasks"=""
"DisplayName"="UltraISO Premium V8.6"
"DisplayIcon"="C:\\Program Files\\UltraISO\\UltraISO.exe"
"UninstallString"="\"C:\\Program Files\\UltraISO\\unins000.exe\""
"QuietUninstallString"="\"C:\\Program Files\\UltraISO\\unins000.exe\" /SILENT"
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"InstallDate"="20070224"
我要提取"InstallLocation"="C:\\Program Files\\UltraISO\\"中的路径,C:\\Program Files\\UltraISO\\
用find或findstr出来都是整行内容"InstallLocation"="C:\\Program Files\\UltraISO\\"不是路径!
作者: everest79
时间: 2007-3-5 02:35
for /f "tokens=1-3 delims==\\" %i in ('findstr /i /b "installlocation"') do set ap=%i\%j\%k
作者: ccwan
时间: 2007-3-5 02:49
@echo off
for /f "tokens=2 delims==" %%i in ('findstr /i "installlocation" test.reg') do echo %%~i
pause>nul
作者: slore
时间: 2007-3-5 08:30
@echo off &setlocal enabledelayedexpansion
for /f "tokens=2 delims==" %%i in ('findstr /i "installlocation" test.reg') do (
set InPath=%%~i
set InPath=!Inpath:\\=\!
echo !Inpath!
)
pause >Nul