Board logo

标题: [已解决]空格替换 [打印本页]

作者: coldface     时间: 2010-8-27 15:18    标题: [已解决]空格替换

请教个问题:
文件A的内容为
218.62.101.18  218.62.101.18   0     18
218.62.101.18       218.62.101.18   0     18
如何批处理变成
218.62.101.18;218.62.101.18;0;18
218.62.101.18;218.62.101.18;0;18
A中各行空格的数量不一定。

[ Last edited by coldface on 2010-8-27 at 15:42 ]
作者: coldface     时间: 2010-8-27 15:42
@echo off
for /f "tokens=1,2,3,4 delims=^ " %%i in (ip.txt) do echo %%i,%%j,%%k,%%l
作者: coldface     时间: 2010-8-27 15:52
如果空格有的是全角,有的是半角的 这种怎么替换
作者: coldface     时间: 2010-8-27 16:07
错了 那是tab。
修改后为:

@echo off&copy nul IP1.txt >nul
for /f "delims=" %%a in (IP2.txt) do (
    setlocal enabledelayedexpansion
    set "str=%%a"
      set "str=!str:        =;!"
    echo !str!>>IP1.txt
    endlocal
)




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5