批處理如何批量讀取指定資料生成檔案

2022-04-03 02:40:51 字數 1874 閱讀 1705

1樓:

@echo off

rem 將一個文字按指定行數分割成多個小檔案

title %#% +%$%%$% %z%cd /d "%~dp0"

set count=100

for /f "delims=" %%a in ('type "abc.txt"') do (

set /a "m=n/count+1,n+=1"

set "line=%%a"

setlocal enabledelayedexpansionset t=000!m!

>>"!t:~-3!.txt" echo;!line!

endlocal

)echo;%#% +%$%%$% %z%pause

2樓:匿名使用者

從第3行改為

if !n! equ 1 (set /a n1=1)if !

n!%%101 equ 0 (set /a n1+=1)if !n1!

leq 9 (set n1=0!n1!)echo %%i >> !

n1!.htm

)pause

如何用bat讀取指定文字里面的內容並建立資料夾

3樓:孤星

@echo off

for /f "delims=" %%a in (aaa.txt) do (

md "%%a"

for %%b in (a b c d e) do copy "c:\%%b.txt" "%%a\"

) pause

批處理怎麼批量提取多個txt裡的指定內容?

4樓:匿名使用者

這個不用批處理也可以的。用dos命令:

把所有的txt放在一個資料夾。然後執行合併所有txt到一個sum檔案命令:copy *.txt sum.txt

然後開啟sum.txt,ctrl + h,替換ctrl + h,替換">

為空。即可。

如何用批處理檔案實現對txt檔案中某一特定行的讀取

5樓:匿名使用者

set b=%%j之後需要跳出for迴圈。

6樓:孤星

.....

兩種方法:

1.通過前面的字串來確定賦值變數

@echo off

for /f "delims=: tokens=1,2*" %%a in (d:\dailybuild\svninfo.txt) do (

if "%%a"=="最後修改的修訂版" set a=%%a:%%b)echo %a%

pause

2.如果確定它在第幾行,用記數器來實現

@echo off

setlocal enabledelayedexpansionfor /f "delims=" %%a in (d:\dailybuild\svninfo.txt) do (

set /a n+=1

if !n!==5 set a=%%a

)echo %a%

pause

.....

求批處理! 批量讀取每個txt文字的第一行內容作為檔名.

7樓:依夢琴瑤

@echo off

setlocal enabledelayedexpansionfor /r %%a in (*.txt) do (set /p str=<"%%~a"

ren "%%~a" "!str:~,5!%%~xa"

)pause

求批處理 批量刪除指定資料夾下的多個指定資料夾及檔案

用rmdir命令配合 s和 q s 除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案。用於刪除目錄樹。q 安靜模式,帶 s 刪除目錄樹時不要求確認rmdir s q d d 網路 我rmdir s q d d 網路 上下rmdir s q d d 網路 上下025 自己修改用吧 echo off ...

批處理如何將指定資料夾中指定文字內容裡指定字串進行修改並儲存最後顯示修改成功

不會批處理,其它語言會 批處理如何實現文字檔案中指定行內容的替換?1 首先,準備一個conf.ini,內容如下圖所示。現在要將title的值修改 我是新標題 2 如果ini內的檔案比較簡單,其次可以直接新生成一個。3 執行一下 效果如下,可以看到ini內容已經修改。4 假設不知道ini的具體內容,只...

批處理如何去掉刪除檔名中的指定字元

中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i ech...