我是靠谱客的博主 眯眯眼老鼠,最近开发中收集的这篇文章主要介绍把多行文本拼接成用;连接的一行的批处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

复制代码 代码如下:

@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

最后

以上就是眯眯眼老鼠为你收集整理的把多行文本拼接成用;连接的一行的批处理的全部内容,希望文章能够帮你解决把多行文本拼接成用;连接的一行的批处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(148)

评论列表共有 0 条评论

立即
投稿
返回
顶部