110,538
社区成员
发帖
与我相关
我的任务
分享
echo off
set value=
REM 这里 delims 是 TAB 字符
for /f "tokens=1,3 delims= " %%i in ('reg query hklm\software\freeime /v system') do (
if "%%i" == " test" set value=%%j
)
echo "%value%"
REM set new_value=C:\\Program Files\\freeime
set new_value=%value:\=\\%
REM for /f "delims=\" %%i in ("%value%") do (
REM if "%new_value%"=="" (
REM set new_value=%%i
REM ) else (
REM set new_value=%new_value%\\%%i
REM )
REM )
echo %new_value%
reg add hklm\software\freeime /v system /d "%new_value%" /f >NUL
@pause
@echo off
rem 使用时把str换成要做替换的字符串
set str=c:\windows\system32\
rem 清空result
set result=
:loop
set chr=%str:~0,1%
if /i "%str%" neq "" (
set str=%str:~1%
if "%chr%" == "\" (set result=%result%\\) else (set result=%result%%chr%)
goto loop)
echo %result%