用批處理刪除txt中指定的行和替換指定的行,以及新增指定的行
在上面的op3.txt中,刪除紅色框框所在的行,替換綠色框框所在的行,在ENDSEC後新增兩行(如紫色框所示)。
即刪除第7行到第12行,以及第21行到第22行,
替換第15行的100<———>62
替換第16行的AcDbEntity<---->1
新增0
新增EOF
-------------------------------------------------------------------------------------------------------------------------------------------------
批處理程式碼如下:
@echo off setlocal enabledelayedexpansion set ctr=0 for /f "delims= tokens=* eol=" %%a in (op3c.txt) do ( set c=%%a set /a ctr=ctr+1 if !ctr! leq 12 ( rem 第1行到第6行不變 for /l %%b in (1,1,6) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第7行到第12行跳過(即刪除) for /l %%b in (7,1,12) do ( if !ctr!==%%b break ) ) else ( break ) if !ctr! gtr 12 ( rem 第13行到第14行不變 for /l %%b in (13,1,14) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第15行輸入62,第16行輸入1 if !ctr!==15 echo ^6^2>>op3n.txt if !ctr!==16 echo ^1>>op3n.txt rem 第17行到第20行不變 for /l %%b in (17,1,20) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第23行到第26行不變 for /l %%b in (23,1,26) do ( if !ctr!==%%b echo !c!>>op3n.txt ) ) else ( break ) ) :final rem 末尾兩行,輸入0和EOF echo ^0>>op3n.txt echo EOF>>op3n.txt
結果如下:
相關推薦
用批處理刪除txt中指定的行和替換指定的行,以及新增指定的行
在上面的op3.txt中,刪除紅色框框所在的行,替換綠色框框所在的行,在ENDSEC後新增兩行(如紫色框所示)。 即刪除第7行到第12行,以及第21行到第22行, 替換第15行的100<———>62 替換第16行的AcDbEntity<----&
用批處理實現文字檔案中指定字串的替換 zz
我沒注意到“cmd /v:on /c”,抱歉。但是還有問題,被替換的文字在行尾多了許多的空格,原因是echo !TMP:%SCONTENT%=%DCONTENT%! >> %TMPFILE%這條語句的">>"前多了不必要的空格。檔名帶空格的問題容易解決,下面是我修改過的:@echo o
用批處理檔案在登錄檔中新增開機啟動項
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v myauto /t REG_SZ /d C:\1.bat /f /v 新增的鍵名 /t REG_SZ  
用批處理檔案自動備份檔案及資料夾,並自動刪除n天前的檔案_DOS/BAT
下是備份的批處理,新增到”計劃任務”中,設定時間自動執行 程式碼如下: @echo off rem 格式化日期 rem date出來的日期是"2006-02-22 星期三",不能直接拿來使用,所以應該先格式化一下 rem 變成我們想要的。date
批處理刪除今天以前的同文件下的TXT檔案
@echo off set CUR_DATE=%date:~0,10% set CUR_DATE="%CUR_DATE% 00:00" echo 今日%cur_date% for %%a in ("%cd%\*.txt") do ( if "%%~ta" lss %CUR_DA
用bat批處理刪除Java專案目錄下target資料夾
將以下內容儲存到專案根目錄。適用於專案目錄下有其它專案@echo off :: delete target folder for /f "delims=" %%i in ('dir %~dp0 /b') do ( if exist "%~dp0%%i\" ( if
Windows bat批處理刪除指定N天前的檔案
Windows下bat批處理,自動獲取檔案的最後修改時間,然後將指定多少天之前的檔案刪除,需要Windows支援forfiles命令,XP及以上系統都自帶forfiles命令。 刪除指定目錄下7天前的檔案(目錄為C:\test):forfiles /
用批處理遍歷列印資料夾以及刪除空資料夾
批處理列印資料夾 方法一: for /r D:\要遍歷的目錄\ %%i (*.exe) do ( echo %%i ) 方法二: set DestPath=D:\你的目錄\ rem 你的字尾 set DestExt=*.exe for
批處理刪除指定檔案,for迴圈只宜有一條語句
想清理VS2010工程目錄下的中間檔案Debug/Release資料夾。 @echo off set curpath=%~dp0 echo 正在清理垃圾檔案,請稍候...... for /f "
使用EditPlus和批處理刪除文字重複內容行
相關文章 1、 由於要處理一個兩萬多行的資料,但要刪除其中內容重複的行,所以找了幾個方法: 1、使用EditPlus-工具-排序,勾選“刪除重複”。可惜不想把內容排序,卻被自動排序了。(勾選"區分位置",好像沒用?),這個效率相當快~差不多是瞬間完成的,之
怎樣用批處理來執行多個exe文件
asc pri line views bat文件 tro ext sta each 怎樣用批處理來運行多個exe文件 @echo off start *****.exe start *****.exe start *****.exe star
用 批處理 安裝,編譯 Cocos2d-X 3.0---Windows
align 而且 ble java jdk its 微軟雅黑 ndk files 本文檔適用: Win7 32bits(XP 32bits可能適用,未測試)開發目標環境 Android 軟件版本號 2014年5月下載,當時為較新版本號. 由於Cocos2d-X從
windows 批處理文件中引用日期
日期時間 -- net article 字符 mmd windows 坐標 mss 參見:http://blog.csdn.net/iw1210/article/details/39313677 %DATE%輸出的是: yyyy/mm/dd 星期* (例如:2008/12/
【批處理】TXT文件批量轉HTML文件工具
電子 程序 for ims 記事本 批處理 dexp 4.0 到你 說到批量轉html文件,相信喜歡看小說或經常制作電子書和教程的朋友應該很熟悉。因為,我們每次都會面臨成千上萬的txt文件,要將其轉換為能正確顯示的html文件是很麻煩的。當然,現在有很多的軟件也可以實現,但
用批處理自動重新播號,更換IP地址
有些網站會對IP作出一些限制,如同一IP不能釋出太多訊息,同一IP不能註冊多個賬戶,同一IP不能多次訪問一個頁面,同一IP不能給同一使用者多次投票等。想要突破這些限制的辦法,就是更換IP地址後在操作。一般普通使用者都是使用的動態IP,靜態IP就不用考慮了,這個一般是企業伺服器使用的。 每個連線在
遞迴實現刪除程式碼中的註釋和空行
最近公司讓寫軟著,需要原始碼,但是又不能有註釋和空行,所以就自己寫了一個小程式,在這裡記錄一下。 public static void main(String[] args) { getFile(new File("E:
使用批處理新建批處理,用批處理進行復製為日期資料夾
@echo offcolor 0atitle 建立以日期命名的批處理set a=%time: =0%set b=%a::=%set c=%b:~0,6%set d=新建批處理(%date:~2,2%%date:~5,2%%date:~8,2%-%c%).batecho @echo off>%d%star
win用批處理切換python2和python3
切換成 python2 setx PYTHON_PATH "C:\Python\Python27" set PATH=%PATH% echo %PATH% ================================= 切換成python3 setx PYTHON_PATH "C:\Python\
用批處理實現重新整理或切換的功能
@echo off :startx cls arp -a start iexplore.exe www.bitpacket.cn ping 127.0.0.1 -n 5 >nul 2>nul taskkill /f /im iexplore.exe goto startx &nb
bat批處理刪除檔案
最近接觸到了一些有意思的技術,比如chrome外掛,批處理指令碼。以前都只會用,現在想著有機會能做一個。 剛好最近在做一個功能,匯入檔案,上傳過程中要校驗資料,如果失敗的話可以下載錯誤報告到本地。不過錯誤報告會堆積在資料夾下,看著挺礙眼,每次都要手動刪除挺麻煩