本帖最后由 yue 于 2011-5-23 22:57 编辑
----------------------------- 1.txt 中的代码如下: ---------------------------------------
123!456!789!abc!def
666!jjj55!ff!!!hh
------------------------------ 转换.bat 代码如下: ---------------------------------------- for /f "tokens=*" %%i in ( .\1.txt) do (
- set inpt=%%i
- set "var=!inpt:!=#!"
- >>".\2.txt" echo !var!
- )
复制代码 --------------------------------------------------------------------------------------------
目的: 想要在不改动 1.txt 中的内容下,而要把 1.txt 中的 "感叹号" 全部转换为 "#" 字符!!
转换出来的 2.txt 内容效果应该是:
123#456#789#abc#def
666#jjj55#ff###hh
问题: 经过 for 语句后感叹号消失了!
****** 不知道哪位高手可以解决这个问题? ******* |