
CODE: [Copy to clipboard]最近要用到正确定位rar的位置的bat.我是通过上面的方面来的.但是不知道这个是否有通用性.是否正解.for /f "skip=4 tokens=3 delims= " %%i in ('reg quedery "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v "path" ') do set rarpath=%%~dpi
CODE: [Copy to clipboard]@echo off
for /f "tokens=2* skip=4" %%i in ('reg query "hklm\software\microsoft\windows\currentversion\app paths\winrar.exe" /v "path"')do @echo %%j
pause
CODE: [Copy to clipboard]楼主的reg quedery命令在我电脑上不是这样的. 而一楼代码采取路径扩充显然是错误的, 因为%%i并不是完整的路径格式, 是不能使用路径扩充的.@echo off
for /f "tokens=2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v "path" ^| findstr /i /c:"REG_SZ"') do (
echo %%j
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |