1. 首页 > 科技

bat生成txt换行问题?

bat生成txt换行问题?

bat批处理怎样实现txt文件按标记换行?

@echo off

for /f "tokens=1-10 delims=123456789" %%A in (123.txt) do (

echo 1%%A

echo 2%%B

echo 3%%C

echo 4%%D5%%E

echo 5%%F

echo 6%%G

echo 7%%H

echo 8%%I

echo 9%%J

) >>1234.txt

pause

批处理bat 把txt 文本内容按字数换行(如15个字自动换行)?

能用sed就好办了

sed 's/\(^.\{26\}\)\(..\)/\1\n\2/g' a.txt >b.txt

notepad b.txt

单数个空格可能会造成分行后乱码,可以删除或替换成双数个空格。

批处理中,写入txt中,怎样写入一个空白的换行

1 输出空行到文件,另一网友已回答 echo.>>文件名,其中.还可以换为;\等,至于在哪里加,在本批处理的两次call之间插入或在第一个批处理结尾或第二个开始时加都行

2 当call 另一批处理或子过程时,可以改另一批处理(或子过程)中的输出重定义到文件,还可以在主导批处理中

call 某批处理>>文件名

或call :子过程>>文件名

3 建议,当需要反复书写某字符串时,宜把它定义为一变量便于核对和修改如

set "filename=C:\Users\Administrator\Desktop\temp.txt"

if exist "%filename%" del "%filename%"

4 >是覆盖式重定向,第一次输出到文件时用>代>> 完全可以省去那删除某文件的语句

bat 如何让文本5个行弄一行换行,并加入符号

@echo off

setlocal enabledelayedexpansion

set n=0

(for /f "delims=" %%i in (a.txt) do (

  set /a n+=1,m=n%%5

  if !m! equ 0 (echo %%i) else set /p=%%i,<nul

))>b.txt