Board logo

标题: [文本处理] 批处理怎样替换某一列的数字为输入数? [打印本页]

作者: wzg1989    时间: 2018-10-31 13:37     标题: 批处理怎样替换某一列的数字为输入数?

比如文件A.txt里面有下列数据:
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
3.5,8,6,3.9
...........
我想替换第二列的数字8,为输入数字比如10,然后另存为B.txt
作者: Batcher    时间: 2018-10-31 16:00

  1. @echo off
  2. set x=0
  3. set /p x=Please input:
  4. (for /f "tokens=1-4 delims=," %%a in ('type "A.txt"') do (
  5.     echo %%a,%x%,%%c,%%d
  6. ))>"B.txt"
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2