把多行文本拼接成用;連接的一行的批處理
更新時間:2009年05月11日 12:35:42 作者:
把多行文本拼接成用;連接的一行
復制代碼 代碼如下:
@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
相關文章
Windows使用bat批處理實現(xiàn)守護進程腳本分享
這篇文章主要介紹了Windows使用bat批處理實現(xiàn)守護進程腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-07-07