2017-09-10 38 views
1

描述中任務的本質,到目前爲止我有一個讀取文件的代碼。但週期不能放到一個循環中一批創建一個批處理文件,讀取當前目錄中包含的所有文本文件

@ECHO OFF 

for /f "tokens=* delims=" %%x in (text1.txt) do echo %%x 

PAUSE 
+0

讀出裝置,只是列舉或讀取文件內容是什麼? – LotPings

+0

@LotPings內容 – nait123321

+0

使用@Compos批次中的類型替換Echo。或者你想要逐行處理每個文件?這可以通過第二次堆疊來實現。 – LotPings

回答

0

這比簡單:

@ECHO OFF 
FOR %%A IN (*.txt) DO ECHO %%A 
PAUSE 

編輯

,以滿足您更清晰的要求那麼就使用這個:

@ECHO OFF 
TYPE *.txt 
PAUSE 
+0

我需要顯示文件的內容,而不是他們的名字 – nait123321

0

感謝CuprumBur從ru.stackoverflow.com答案

@echo off 
chcp 1251 
for %%f in (*.txt) do (
type %%f 
echo. 
) 
pause 
+1

如果你不使用'type * .txt'不介意在內容之前打印的文件名。此外,永久更改用戶控制檯代碼頁的方式也很糟糕。您應該保存以前的代碼頁並在退出時將其恢復。 – eryksun

相關問題