手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >把多行文本拼接成用;连接的一行的批处理
把多行文本拼接成用;连接的一行的批处理
摘要:复制代码代码如下:@echooff::把多行文本拼接成用;连接的一行::目标文件.txtexit另一种方法:settmpstr=setloc...

复制代码 代码如下:

@echo off

:: 把多行文本拼接成用;连接的一行

:: <nul 不能省略,省略掉就无法运行下去

for /f "tokens=*" %%i in (源文件.txt) do set /p "var=%%i;" <nul >>目标文件.txt

exit

另一种方法:

set tmpstr=

setlocal enabledelayedexpansion

for /f "tokens=*" %%i in (1.txt) do set tmpstr=!tmpstr! %%i

echo %tmpstr%

pause

exit

还有一种不启用变量延迟的方法,能兼容除英文双引号外的所有特殊字符:

@echo off

:: code by jm 2006-12-14

for /f "delims=" %%i in (1.txt) do call set "var=%%var%%%%i"

echo "%var%"

pause

【把多行文本拼接成用;连接的一行的批处理】相关文章:

为用户批量建立私人文件夹并设定权限的批处理

文本左右对齐排版的批处理

去掉字符串头所有的0的批处理

可以实现反复重启的批处理

干掉进程并删除源文件的批处理bat代码

清除系统垃圾文件的批处理(无错增强版)

在机上创建一个用户的批处理

DOS自带的批处理命令

查看进程使用的端口的批处理文件

写的不错批处理教程一

精品推荐
分类导航