不好意思 ,也许是我太笨了,我看遍了论坛里关于这方面的 还是没懂。
@echo off
echo 去掉引号:
call :replace 1.txt "
echo.
echo 替换字符:
call :replace 1.txt "谢谢您" "感谢您"
pause>nul
goto :eof
:replace
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1* delims=" %%i in (%1) do set var=%%i & echo !var:%2=%3!
endlocal
goto :eo
象这个批处理,我怎么都弄不明白什么意思。。尤其是for /f "tokens=1* delims=" %%i in (%1) do set var=%%i & echo !var:%2=%3!
里!var:%2=%3! 这句话的意思。。其他一关于 ! 的问题我就看不懂。哪位给我指点一下呀。结合上面那个例子讲最好了。set 命令 我看 自带的帮助都那个 一元运算符不知道是什么意思。。。谢谢啊。。
@echo off
echo 去掉引号:
call :replace 1.txt "
echo.
echo 替换字符:
call :replace 1.txt "谢谢您" "感谢您"
pause>nul
goto :eof
:replace
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1* delims=" %%i in (%1) do set var=%%i & echo !var:%2=%3!
endlocal
goto :eo
象这个批处理,我怎么都弄不明白什么意思。。尤其是for /f "tokens=1* delims=" %%i in (%1) do set var=%%i & echo !var:%2=%3!
里!var:%2=%3! 这句话的意思。。其他一关于 ! 的问题我就看不懂。哪位给我指点一下呀。结合上面那个例子讲最好了。set 命令 我看 自带的帮助都那个 一元运算符不知道是什么意思。。。谢谢啊。。
