关于一个批处理的写法

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:13:50
『楼 主』: [求助]请教这样的批处理怎么写

有这样一个文本:
1 23456789甲乙丙丁 2 34567890张三李四 3 23456789甲乙丙丁 4 34567890张三李四 5 23456789甲乙丙丁 6 34567890张三李四 7 23456789甲乙丙丁 834567890张三李四
在同一行,现在想把他们都分成独立行有没有办法实现!先在这里谢谢大家了
实现这个的格式:
1 23456789甲乙丙丁
2 34567890张三李四
3 23456789甲乙丙丁
4 34567890张三李四
5 23456789甲乙丙丁
6 34567890张三李四
7 23456789甲乙丙丁
8 34567890张三李四

@echo off&cd.>1.txt
setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
for %%i in (%%a) do (
set /a "num+=1"
set /p=%%i <nul>>1.txt
if !num! equ 2 echo.>>1.txt&set "num=0"
))
start 1.txt

我的妈呀,难.
怎么数字间还有空格呀,你能不能把你想要的效果也举个例子,你这样问,没人会答.

用Replace Pioneer, 简单!
1. Ctrl-o 打开文件
2. Ctrl-h 替换:
search for pattern: \d[\d\s]+
replace with pattern :\n$match

3. Ctrl-s 存盘完成。

下载:http://www.mind-pioneer.com, http://www.download.com