批處理遍歷檔案內容,檔案是每一行是一條資料,想遍歷出來當

2021-04-14 05:59:38 字數 985 閱讀 1697

1樓:匿名使用者

for /f "tokens=*" %%a in (你要讀取的完整的檔名) do echo %%a

%%a就是你要的變數

如何用bat逐行讀取txt檔案裡面的內容,然後根據內容執行下一個命令 5

2樓:匿名使用者

@echo off

for /f "delims=" %%i in (xx.txt) do (

set "a=%%i"

xcopy "x:\project_movie\hero\fromclient\source\hero_2to3_0705\ca003\%a%" "x:\project_movie\hero\shots\%a%\source\%a%"

)注:在copyxx.txt文字中,若有多個檔名,則應一個佔一行。

3樓:夜光行者

需要開啟延遲變抄量,另外由於本人電腦缺失xcopy不確定是否可以自動建立不存在的資料夾,以下是**:

@echo off

setlocal enabledelayedexpansion

set /p "txt_file_name=你的書本文件字首名:"

for /f "delims=" %%l in (%txt_file_name%.txt) do (

set path=%%l

if not exist "x:\project_movie\hero\shots\!path!

\source" mkdir "x:\project_movie\hero\shots\!path!

\source"

xcopy "x:\project_movie\hero\fromclient\source\hero_2to3_0705\ca003\!path!

" "x:\project_movie\hero\shots\!path!

\source\!path!")

使用批處理使檔案多行合併一行,加逗號

set n 0 for f delims a in test.txt do set a n 1 move test.txt 將文字檔案test.txt的每八行合併成一行,用逗回號分隔答 set t for f delims a in type file.txt do set t t a echo t...

bat批處理修改檔案內容,bat批處理修改檔案內容

批處理是一種簡化的指令碼語言,也稱作巨集。它應用於dos和windows系統中,它是由dos或者windows系統內嵌的命令直譯器 通常是command.com或者cmd.exe 解釋執行。類似於unix中的shell指令碼。批處理檔案具有.bat或者.cmd的副檔名,其最簡單的例子,是逐行書寫在命...

如何用批處理刪除文字檔案第一行前面數字批處理

設原檔案為test.txt,改後檔案為temp.txt echo off for f delims a in test.txt do set str a echo.str 4 temp.txtgoto next next more 1 test.txt temp.txtstart temp.txt ...