标题: [文本处理] 批处理在每三行的行首添加指定字符,怎么写? [打印本页]
作者: fsxhome 时间: 2014-6-17 22:43 标题: 批处理在每三行的行首添加指定字符,怎么写?
我需要再一个文本文件内,对每三行的行首添加指定字符,求解决。
原文如下:
111
222
333
444
555
666
修改后:
@111
222
@333
444
@555
666
digger帮我写了一段代码 ,但不知道转换完成的文件放哪去了,求修改也可:- @echo off& setlocal enabledelayedexpansion
- for /f "tokens=1,* delims=:" %%i in ('findstr /n .* 222.txt') do (
- set/a b=%%i%%3
- if !b!==1 (
- echo @%%j
- ) else (
- if not "%%j"=="" (
- echo %%j
- ) else (
- echo.
- )
- )
- )
- pause
复制代码
作者: DAIC 时间: 2014-6-17 23:25
- @echo off
- setlocal enabledelayedexpansion
- (for /f "tokens=1,* delims=:" %%i in ('findstr /n .* 222.txt') do (
- set /a b=%%i%%3
- if !b!==1 (
- echo @%%j
- ) else (
- if not "%%j"=="" (
- echo,%%j
- ) else (
- echo,
- )
- )
- ))>222_new.txt
复制代码
作者: fsxhome 时间: 2014-6-17 23:51
谢谢 可用!!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |