1樓:12345額時代
1、首先要建立一個bat檔案bat檔案可以由txt直接修改 只需要修改.txt為.bat即可。
2、右鍵進入編輯模式 此時bat以txt的方式開啟。
3、在txt中輸入括號內不需要@echo off 《路徑顯示關閉》,pause《暫停》。
4、進行儲存,然後直接執行,如果沒有@echo off 你下面的編碼會帶有檔案位置如果沒有pause 開啟後立刻關閉。
5、按如圖方式在原有新增echo 內容 《顯示 內容》即如圖效果。
6、如果按如圖編寫方式goto a 《到達a處》:a 《路標a>即使程式重複顯示。
2樓:愈未央
rem 定義變數延遲環境,關閉回顯
@echo off&setlocal enabledelayedexpansion
rem 讀取a.txt所有內容
for /f "eol=* tokens=*" %%i in (a.txt) do (
rem 設定變數a為每行內容
set a=%%i
rem 如果該行有123,則將其改為456set "a=!a:123=456!"
rem 把修改後的全部行存入$
echo !a!>>$)
rem 用$的內容替換原來a.txt內容
move $ a.txt
3樓:匿名使用者
@echo off
chcp 65001
rem 批量替換d:\temp目錄下的所有檔案,把 “123”替換為“456”
rem tardir目標目錄 strold原字串 strnew目標字串
set tardir=d:\temp
set strold=123
set strnew=456
rem 定義變數修改本地化延期
setlocal enabledelayedexpansion
rem 迴圈取出要處理的檔名
rem for /r %%i in (.,*) do (
for /f "tokens=*" %%i in ('dir %tardir% /b') do (
set "var=%%i"
if not !var!.==. (
rem 單個檔案一行行處理,將舊欄位替換成新欄位
for /f "tokens=*" %%j in (%tardir%!var!) do (
set "tmp=%%j"
if not !tmp!.==. (
set "tmp=!tmp:%strold%=%strnew%!"
rem 將處理後的每一行記錄追加到temp.txt檔案中
echo !tmp!>>temp.txt))
rem 在單個檔案的每一行經過替換操作後,將處理後的文字從temp.txt臨時檔案剪貼到目標處理檔案中(剪貼後臨時檔案會自動刪除)
move temp.txt %tardir%!var!))
怎麼實現寫個批處理檔案,修改指定檔案的內容?謝謝大俠!!!
4樓:匿名使用者
@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 "tokens=*" %%i in ('type "%a%"') do (
set s=%%i
call set s=!s:%x%=%y%!
echo !s!))>"%b%"
del "%a%"
:end
puase
5樓:武藤雙木
給你個批處理: tens/(safety)***:yyy-x.
txt:y.txt/fengasd/xiugai(wanchengxiugai)/postyougetgwenjian////-1789y.
txt.x.txt13596782345**執行/minlineforotake/&12$/-:
;deskttttttt.echo已執行 純手打 望採納
bat批量移除檔名中指定字元,如何用bat批量刪除檔名中指定字元後面的字串 10
特特拉姆咯哦 1 右鍵單擊需要刪除的檔案,然後選擇屬性選項。2 之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的編輯。3 然後將新彈出介面中間的 authenticated users的許可權 中的完全修改項調整為允許。4 最後單擊最下方的應用和確定就完成了administrators許可權...
如何編寫c 程式實現對 ini檔案指定內容的修改
源 的沒有,不過提供解題思路。用檔案指標開啟 ini檔案,讀取檔案內容,進行字串的匹配比較,找到要修改的字元位置,修改字元,儲存修改後的 ini檔案。程式要用到檔案指標和輸入輸出流,在書上找找,都不太難。自己動手豐衣足食!當作記事本一樣的來操作就可以了,沒有什麼特別的地方。你用 唯讀的方式先把檔案中...
在perl指令碼語言下如何修改檔案內容
你這問題問的不清楚,你給的例子裡面也只處理了10轉28,而且目前你這個寫法,110 也會被轉化為128,最重要的是,你這 完全不能修改你的檔案,因為你 foreach kill new 這個只是對臨時變數 kill處理了。完全沒有對 new改動,所以再把new的內容寫到file2沒有意義。open ...