能否用批處理檔案,批量修改zip檔案中的文字內容

時間 2022-04-07 18:50:02

1樓:匿名使用者

@echo off & setlocal enabledelayedexpansion

for /f "tokens=*" %%i in (1.txt) do (

if "%%i"=="" (echo.) else (set "line=%%i" & call :chg)

)>>new_1.txt

pause

exit

:chg

rem 這個是保留空行

set "line=!line:1=a!"

rem 第一個替換。。。1變成a

set "line=!line:2=b!"

rem 第二個替換。。。2換成b.....

set "line=!line:3=c!"

rem 第三個。

set "line=!line:4=d!"

rem 第四個。。。

echo !line!

goto :eof

如何編寫批處理命令修改txt檔案內容

2樓:匿名使用者

在c:\aaa下有多個資料夾,每個資料夾內都有個txt檔案,如何編個批處理命令把每個資料夾內的txt檔案內所有的「我們」這個詞都刪掉,當然不要改動檔名

多謝各位高人!

請問如何批處理修改zip檔案下指定檔案中指定的欄位的值

3樓:匿名使用者

你這問題好古怪,一般這類程式都是為了解決實際工作中的大批量處理問題,沒有批量不寫程式,寫程式是有成本的,要考慮投入產出比。一般選擇練習,也不選擇沒有實際意義的問題來練習。

首先你要有庫,對zip檔案操作的庫,如果沒有,笨辦法是直接執行外部命令去解壓出b裡的c到檔案系統的某個位置。開啟檔案找data,這個還要熟悉資料檔案結構,除非沒描述的純資料,否則都會有描述結構,高概率和你說的data重複,如果簡單處理很可能破壞檔案結構。而且資料在檔案級別可能是二進位制的,資料二進位制表達又是五花八門,還有個格式匹配問題。

找到資料寫回檔案再接著找,或者讀入記憶體處理完再寫回去都行,檔案級別的操作倒是蠻簡單的。到最後,或許你還要替換原來zip裡的原始檔,那就隨心所欲了。只是這個過程中必然有一堆問題要考慮,程式怎麼安裝?

程式執行時上**去找zip? a、b、c沒找到怎麼辦?執行外部命令沒找到解壓軟體怎麼辦?

解壓空間不夠怎麼辦?出現檔案讀寫錯誤怎麼辦?

批處理如何批量修改文字內容?

4樓:匿名使用者

@echo off

setlocal enabledelayedexpansionfor /f "tokens=*" %%i in ('dir/b ??.txt') do (

set n=

(for /f "tokens=*" %%j in ('type %%i') do (

set /a n+=1

set s=%%j

set m=!s!

if "!n!"=="1" set /a m=!

s!+7if "!n!

"=="2" set /a m=!s!+3echo !

m!))>temp.txt

move /y temp.txt %%i)

如何批量修改.html檔案裡面的內容?能用批處理嗎?或者有什麼方法呢?請求高手幫幫忙!

5樓:千羽之城

先轉到這裡:

6樓:

你會指令碼的話可以在linux下做,不過我估計這不是你要的答案。這裡給你一個比較好的方法:有一個ultraedit 32的軟體(超級加強版的記事本),裡面有檔案搜尋和替換的功能,可以對一個資料夾下所有的檔案(也可以用匹配方式)搜尋和替換。

應該能幫到你。

7樓:

能批量編輯,用dreamweare的替換功能,一下子能批量替換!

怎麼實現寫個批處理檔案,修改指定檔案的內容?謝謝大俠

echo off set a x.txt set b y.txt set x set y yyy pushd d if exist a goto ab set c a set a b set b c if exist goto ab echo b a 都不存在 goto end ab for f t...

怎麼用bat檔案批量修改檔名稱

智者總要千慮 方法 步驟 重新命名資料夾 以幾個新建資料夾為例吧 新建一個txt文字文件,檔名任意 set a 1000 setlocal enabledelayedexpansionfor f tokens i in dir a d b do set a a 1 ren i 電影 a 然後儲存 儲...

批處理修改檔名命令哪裡錯了,用bat命令如何修改檔名?

不清楚你的實際檔案 情況,僅以問題中的樣例 說明為據複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行 echo off rem 將檔名末尾新增指定字串字尾 用bat命令如何修改檔名?1 找到需要批量修改的檔案,把它們放在一個同資料夾裡 2 在空白處右擊滑鼠,在介面中點選...