手机
当前位置:查字典教程网 >脚本专栏 >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

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

不错的批处理脚本 第一部分

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

DOS自带的批处理命令

实现android应用程序自动化测试的批处理脚本

查找偶数行内容的批处理

收藏的比较完整的批处理教程第1/2页

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

恢复c盘系统默认权限的bat批处理

sz.reg转换成reg.bat的批处理

字符串截取功能批处理

精品推荐
分类导航