
求助批處理for路徑變量寫入注冊表多一個斜杠和引號求助:for路徑變量寫入注冊表多一個斜杠和引號
多一個斜杠錯誤圖:nclick="copycode($('code0'));">復制代碼
- echo 搜索目標
- set /p FileName=[請輸入目標應用FileName如et.exe]
- if not defined FileName set FileName=et.exe && echo 搜索目標應用
- for %%d in (D) do (
- if exist %%d: (
- for /f delims= %%b in ('dir /a-d /s /b %%d:*%FileName% 2^>nul') do (
- if /i %%~nxb==%FileName% (
- cd /d %%~dpb
- echo %%~dpb
- echo %FileName%
- ))))
- for %%i in (%%~dpb....) do (
- echo 當前WPS版本號是%%~nxi & set Version=%%~dpi & set Ver=%%~nxi
- echo %%~dpi
- echo %%~nxi
- echo %Version%
- echo %Ver%
- )
- ::
- echo 注冊WPSksolaunch程序
- ::set /p Version=[請輸入WPS Office Version]
- echo 請按【任意鍵】開始注冊...
- pause >nul 2>nul
- rem -----------------------------for Kingsoft ---------------------------
- rem -----------------------------for Office ---------------------------
- Rem D:Program Files (x86)KingsoftWPS Officeksolaunch程序啟用設置
- REG DELETE HKCUSOFTWAREKingsoft /f
- REG ADD HKCUSOFTWAREKingsoftOffice6.0Common /f
- reg add HKCUSOFTWAREKingsoftOffice6.0Common /v InstallRoot /t REG_SZ /d %Version% /f
多一個引號錯誤圖:求指導寫入注冊表值為D:Program Files (x86)KingsoftWPS Office10.1.0.6660,謝謝!!PS:請達人幫助優化下多條for 語句,實在不會寫,全是網上搜索局部功能后拼接測試的nclick="copycode($('code1'));">復制代碼
- echo 搜索目標
- set /p FileName=[請輸入目標應用FileName如et.exe]
- if not defined FileName set FileName=et.exe && echo 搜索目標應用
- for %%d in (D) do (
- if exist %%d: (
- for /f delims= %%b in ('dir /a-d /s /b %%d:*%FileName% 2^>nul') do (
- if /i %%~nxb==%FileName% (
- cd /d %%~dpb
- echo %FileName%
- echo %%~dpb
- ))))
- for %%p in (%%~dpb..) do (
- echo 當前WPSInstallRoot是%%~dpp & set Version=%%~dpp
- rem set %%~dpp=!%%~dpp:~,-1!
- rem 使用set str=!str:~,-1!脫去環境變量路徑中的最后一個斜線
- rem set Version=%Version:=%
- rem 使用set var=%var:=%脫去環境變量var字符串中可能出現的所有引號,如果var字符串外側不出現引號則變量值不變
- echo %Version%
- )
- for %%i in (%%~dpb....) do (
- echo 當前WPS版本號是%%~nxi & set Ver=%%~nxi
- echo %Ver%
- )
- ::
- echo 注冊WPSksolaunch程序
- ::set /p Version=[請輸入WPS Office Version]
- echo 請按【任意鍵】開始注冊...
- pause >nul 2>nul
- rem -----------------------------for Kingsoft ---------------------------
- rem -----------------------------for Office ---------------------------
- Rem D:Program Files (x86)KingsoftWPS Officeksolaunch程序啟用設置
- REG DELETE HKCUSOFTWAREKingsoft /f
- REG ADD HKCUSOFTWAREKingsoftOffice6.0Common /f
- reg add HKCUSOFTWAREKingsoftOffice6.0Common /v InstallRoot /t REG_SZ /d %Version% /f

