标题: [文本处理] [已解决]批处理每3行一列处理文本内容 [打印本页]
作者: blueskyczg 时间: 2014-5-21 15:48 标题: [已解决]批处理每3行一列处理文本内容
本帖最后由 blueskyczg 于 2014-5-22 15:42 编辑
文本内容如下:复制代码
处理后:
1,36,39
2,46,39
3,48,86
怎么处理?
作者: CrLf 时间: 2014-5-22 00:25
- @echo off&setlocal enabledelayexpansion
- (for /f "delims=" %%a in (a.txt) do (
- set /a n+=1
- if !n!==3 (
- set "n=0"
- echo;%%a
- ) else (
- set /p"=%%a,"
- )
- ))<nul
- pause
复制代码
- @echo off
- set n=3
- (for /f "delims=" %%a in (a.txt) do (
- set /a "1/!(n-=1),n=3"&&echo;%%a||set /p"=%%a,"
- ))<nul 2>nul
- pause
复制代码
- @echo off
- (for /l %%a in () do (
- setlocal enabledelayedexpansion
- for /l %%a in (0 1 2) do set /p str[%%a]=
- if not defined str[0] pause&exit
- echo !str[0]!,!str[1]!,!str[2]!
- endlocal
- ))<a.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |