
【已解決】批處理如何修改給定文件中文字(多檔案)最后由 azraelys 于 -8-13 16:29我有幾個文件c1(qq).open、c1(wt).open、c2(qq).open、c2(wt).open可以用TXT開啟想把里面其中一段文字『auth-』替換成『auth-user-pass abc.txt』其它都不變檔名也希望不變請大神幫幫忙ps.能否修改成c*.open讓它自動尋找相關檔名?這是我之前嘗試寫的但不知道為什么不支援萬用字元要改哪里比較好
nclick="copycode($('code0'));">復制代碼
- @echo off
- call:sub c*.open auth- auth-user-pass abc.txt
- exit
- :sub
- for /f tokens=1* delims=: %%i in ('findstr /n .* %1') do (
- if %%j== (echo.>>tmp) else (
- echo %%j|find %2>nul&&(call echo %~3>>tmp)||(echo %%j>>tmp)
- )
- )
- copy tmp %1 /y >nul&&del tmp

