lzth.net
当前位置:首页 >> 求教BAT批处理在TXT文本文件每隔两行插于一个空白行,以及BAT文件如何使用 >>

求教BAT批处理在TXT文本文件每隔两行插于一个空白行,以及BAT文件如何使用

看下批处理代码前几行,有一句类似set /p filename=的则:先运行BAT文件,然后拖TXT文件的BAT窗口中;如果有一句类似 if "%~1"=="" 的,则拖文件放到BAT文件上.否则直接双击运行.不清楚的话把代码贴上来.

@echo off&setlocal enabledelayedexpansionset/p file=拖入文件并回车:set/p count=输入每隔多少行插入:set/p blank=输入插入多少行:set n=&set m=(for /f "usebackq delims=" %%a in ("%file%") do ( echo,%%a set/a n+=1,m=n%%count if !m! equ 0 for /l %%b in (1 1 %blank%) do echo,))>new.txtstart new.txt没试验过,应该可以吧~

用软件Replace Pioneer可以很容易满足你的要求,而且可以按需排序,只需按以下步骤操作:1. 安装Replace Pioneer,按ctrl-h打开"Replace" 窗口2. 点击Advanced页,在Insert Begin Text栏填入${BASE}\n,在Insert End Text栏填入\n,表示

@echo off(for %%a in (*.txt) do (echo %%~na&echo.more /e "%%a"&echo.))>c:\total.txt

你好!echo 1:>>C:\Users\Administrator\Desktop\temp.txt后面加上echo.>>C:\Users\Administrator\Desktop\temp.txt输出换行,echo紧跟一个点号表示换行要求2,在第一个文件.bat中用echo输出要添加的文字就行了仅代表个人观点,不喜勿喷,谢谢.

@echo offfor %%a in (*.txt) do (set "n="(for /f "useback delims=" %%b in ("%%a") do (if not defined n (set /p=%%b<nul&set "n=def") else (echo; %%b&set "n=")))>$new_%%a)pause及时点击【采纳回答】

@echo offecho 123>1.txtecho.>>1.txtecho 456>>1.txt

@echo offset #=q&set/azx=0x53b7e0b4title Any question +%#%%#% %zx%cd /d "%~dp0"set "file=文本.txt"(for /f "tokens=1* delims=:" %%a in ('type "%file%"^|findstr /n .*') do (if "%%a" equ "2" (echo;)echo;%%a))>"t.t"move /y "t.t" "%file%"echo;Any question +%#%%#% %zx%pause

12345678 @echooff & setlocal enabledelayedexpansionfor%%a in(*.txt) do( set/pstr= (echo单位名称 %%~na !str! more+1 "%%~a")>file.tmp$ move /yfile.tmp$ "%%~a">nul)pause 放在txt文件一起后运行,以防出错,请做好备份.

不清楚你的实际文件,仅以问题中的描述为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo offrem 批量删除txt文件前两行的第一个和最后一个字符(首尾字符)set #=Any question&set $=Q&set/az=0x53b7e

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com