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

2021-06-07 04:23:00 字數 1336 閱讀 2446

1樓:匿名使用者

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

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

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

為空。即可。

2樓:

不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據

複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行<# :

cls@echo off

rem 從多個txt文字檔案裡提取指定特徵的字串內容

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

powershell -noprofile -executionpolicy bypass "invoke-command -scriptblock ([scriptblock]::create([io.file]::

readalltext('%~f0',[text.encoding]::default))) -args '%~dp0'"

echo;%#% +%$%%$%/%@% %z%

pause

exit

#>$path=$args[0];$enc=[text.encoding]::utf8;

$files=@(dir -liter $path|?);

for($i=0;$i -lt $files.length;$i++);};

怎麼把多個txt文字的內容,批量匯入到excel指定的**

3樓:匿名使用者

第一步,將txt文件合併為一個大的txt文件。

開啟記事本,輸入for %%i in (*.txt) do type %%i>>0.txt(可將該命令複製貼上過去)

然後將檔案儲存到500多個txt檔案所在的資料夾,檔案的字尾名為.bat檔案。比如儲存為all.bat

在資料夾中雙擊執行all.bat批處理檔案,將資料夾中所有txt文件合併為一個名字叫0.txt的文件。

第二步,開啟excel文件,新建一個工作表,然後開啟0.txt,將內容全部複製貼上到這個新工作表的a列。

第三步,在這個新工作表的b列、c列、d列等列設定公式

根據txt檔案內容的特殊字元,自動從txt中擷取所需內容。

4樓:匿名使用者

用vba實現不難,open語句可以操作txt,讀取指定資料到指定的單元格

批處理文字內容。我想批量處理文字的內容,功能是刪除每個文字的其中一行的行首的前幾個字或者行尾的

echo off 下一行指定行數 hn 和刪除幾字元 sn 如刪行尾寫成負數set a hn 7,sn 3 if sn lss 0 set sn sn for i in txt do echo i for f tokens 1 delims j in findstr n i do if j equ ...

批處理,如何複製指定時間段內的檔案

考慮了一下,真的很麻煩。abcd神基的指令碼漂亮,學習了!for f i in dir b do if ti geq 2011 07 01 if ti leq 2011 07 03 copy ti d back if就可以 echo off for r c i in do for f tokens ...

如何用批處理備份指定檔案型別以外的檔案?

給你寫個可以指定幾種型別的 檔案及路徑名中不能有!符 當然你可以只寫一種。set p1 e test set p2 e testbackupconfig set es config txtfor r p1 i in es do echo i set ps dpi set pd ps p1 p2 if...