當前位置:編程學習大全網 - 編程軟體 - 用批處理合並文本文文檔?

用批處理合並文本文文檔?

可以使用批處理腳本來實現這個任務,以下是壹個示例腳本:

@echo off

setlocal enabledelayedexpansion

set "output_file=output.txt"

set "extension=.txt"

set "delimiter= "

if exist "%output_file%" del "%output_file%"

for %%i in (*%extension%) do (

for /f "tokens=* usebackq" %%j in ("%%i") do (

echo %%j%delimiter%%%~ni >> "%output_file%"

)

)

echo "合並完成!"

pause

解釋:

setlocal enabledelayedexpansion:開啟延遲變量擴展,以便在for循環中使用變量。

set "output_file=output.txt":設置輸出文件的名稱。

set "extension=.txt":設置要合並的文件的擴展名。

set "delimiter= ":設置數據之間的分隔符。

if exist "%output_file%" del "%output_file%":如果輸出文件已經存在,則刪除它。

for %%i in (*%extension%) do:遍歷所有帶有指定擴展名的文件。

for /f "tokens=* usebackq" %%j in ("%%i") do:遍歷文件中的每壹行。

echo %%j%delimiter%%%~ni >> "%output_file%":將當前行的內容以及文件名寫入輸出文件。

echo "合並完成!":輸出完成提示。

pause:暫停執行,直到用戶按下任意鍵。

將上述腳本復制到記事本中,然後將其另存為“merge.bat”(或者任何您想要的名稱),並將其放置在包含要合並的文件的文件夾中。然後運行腳本,等待合並完成即可。

  • 上一篇:壹束花畫法簡單又漂亮
  • 下一篇:博瑞智(天津)信息科技有限公司怎麽樣?
  • copyright 2024編程學習大全網