簡體   English   中英

將所有文件內容復制到新文件中 - 批處理

[英]Copying all file contents into new files - Batch

我需要做的是(我有一些想法,只是不能得到鞏固):

  • 讀取目錄中的所有文件(for循環)
  • 在循環中,我需要將循環內容中的當前文件復制到同一目錄中的新文件(x.txt到x2.txt)中。 這可以使用類型>>命令完成。

我對它的循環部分比較困惑。 我怎么做?

編輯:

這是我目前的腳本:

FOR %%i IN (*)
Do type %%i >> %%i2

這會將每個.txt文件復制到擴展名為.txt2的備份文件中:

for %i in (*.txt) do type "%i" > "%i2"

請注意,在批處理文件中,您需要將%加倍:

for %%i in (*.txt) do type "%%i" > "%%i2"

從您的問題中不清楚您是否希望將所有找到的文件轉儲到相同的結果文本文件中,或者您希望每個文件都是一對一的副本。

如果您只想要一個結果文件,您還可以使用復制命令的變體,即:

copy *.txt output.dat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM