1. 程式人生 > >bat檔案修改檔案內容

bat檔案修改檔案內容

rem 定義變數延遲環境,關閉回顯
@echo off&setlocal enabledelayedexpansion
rem 讀取a.txt所有內容
for /f "eol=* tokens=*" %%i in (a.txt) do (
rem 設定變數a為每行內容
set a=%%i
rem 如果該行有123,則將其改為456
set "a=!a:123=456!"
rem 把修改後的全部行存入$
echo !a!>>$)
rem 用$的內容替換原來a.txt內容
move $ a.txt