我想把文本中的|转换成TAB
应该怎么写呢?
@echo off
for /f "delims=" %%a in (d:\测试1.txt) do (
setlocal enabledelayedexpansion
set "str=%%a"
set "str=!str: = !"
set "str=!str: =|!"
echo !str!
echo !str!>>d:\测试2.txt
endlocal
)
这个代码可以把空格,TAB都转换成|,也可以TAB和空格之间替换,但是为什么当文本中是|不能转换成TAB和空格呢?请高手指教
[ Last edited by lxmxn on 2007-9-21 at 12:01 PM ]
应该怎么写呢?
@echo off
for /f "delims=" %%a in (d:\测试1.txt) do (
setlocal enabledelayedexpansion
set "str=%%a"
set "str=!str: = !"
set "str=!str: =|!"
echo !str!
echo !str!>>d:\测试2.txt
endlocal
)
这个代码可以把空格,TAB都转换成|,也可以TAB和空格之间替换,但是为什么当文本中是|不能转换成TAB和空格呢?请高手指教
[ Last edited by lxmxn on 2007-9-21 at 12:01 PM ]
