bat替換txt文件中內(nèi)容 bat中如何提取txt中某一行?
bat中如何提取txt中某一行?愚蠢的方法:打開txt文件,一個(gè)一個(gè)復(fù)制粘貼到同一個(gè)word文檔中,每次粘貼前插入文件名并設(shè)置標(biāo)題級(jí)別,然后在word文檔的第一頁(yè)上創(chuàng)建一個(gè)目錄,保存,然后將word文
bat中如何提取txt中某一行?
愚蠢的方法:打開txt文件,一個(gè)一個(gè)復(fù)制粘貼到同一個(gè)word文檔中,每次粘貼前插入文件名并設(shè)置標(biāo)題級(jí)別,然后在word文檔的第一頁(yè)上創(chuàng)建一個(gè)目錄,保存,然后將word文檔轉(zhuǎn)換成有刻度的Mobi。
如果有太多的TXT,可以用bat腳本來實(shí)現(xiàn):
上面是把D:testdirectory(我不支持子目錄,我懶得修改)中的所有TXT都轉(zhuǎn)換成D:電子書.html然后用口徑電子書.html轉(zhuǎn)換為Mobi。轉(zhuǎn)換時(shí)注意將content目錄中的一級(jí)目錄設(shè)置為//h:H1,這樣轉(zhuǎn)換后的書就有一個(gè)目錄。
如何批量提取文本文件中的特定行?
不知道您的實(shí)際文檔,只需按照問題中的說明
復(fù)制并粘貼到記事本中,另存為xx.bat公司,編碼選擇ANSI,與要處理的文件一起運(yùn)行
REM提取多個(gè)txt文件的指定行并將它們輸出到同一文本
set#=任意問題集$=Q&set/AZ=0x53b7e0b4
標(biāo)題%#%Wx/%$%$%%Z%
CD/D“~DP0”
set ext=*。TXT
設(shè)置行數(shù)=5-50
設(shè)置“輸出=結(jié)果.log“
鍵入nul>%output%”
for/f“tokens=1,2 delims=-”%%a in(%lines%”)do(set first=%%a&set last=%%b)
for/f“delims=”%%a in(“dir/a-d/b%ext%”)do(
echo%%a”
(for/f“tokens=1*delims=:”%%b in(“findstr/n.*”%%a“”)do(
if%%b geq%first%(
if%%b leq%last%(echo%%c)
)
)>>%output%“
:end
echo%#%WX/%$%$%%z%
暫停