每次替換**都要挨個專案手動ctrl+v,那不如寫個指令碼自己copy替換
rem::date 2018-10-17
rem::author ljiemin
@echo off
setlocal enabledelayedexpansion
set source_patch=.\replace\str_table.xls
set source_fload=.\replace\
set source_default=.\default\str_table.xls
set source_replace=.\replace\str_table.xls
set dir=.\
rem::不知道怎麼判斷字串,因為會遍歷到e:\work\sc7703\ms_mmi_main\source\resource\common_customer\replace\,導致刪除到要替換的str_table.xls
rem::所以現在這裡做個備份
copy %source_patch% .\replace\tmp.xls
copy %source_default% .\default\str_tmp.xls
for /f "delims=" %%i in ('dir /b/a-d/s "%dir%\str_table.xls"') do (
echo %%i
del %%i
copy %source_patch% %%i
) rem::子資料夾的替換完了,把tmp.xls刪除
rem::tmp.xls改回str_table.xls
copy .\replace\tmp.xls %source_patch%
del .\replace\tmp.xls
copy .\default\str_tmp.xls %source_default%
del .\default\str_tmp.xls
pause
以上 BAT批量替換檔案內容
bat批量操作 1.批量替換指定檔案指定內容 案列 將test.txt文字中的inflie替換為outfile echo off setlocal enabledelayedexpansion set currcd dp0 set strold outfile set strnew infile f...
替換檔案內容
前幾天無意間看見一道題,內容大致是這樣的。有乙個檔案,裡面內容是這樣的格式 1 aa 2 bb 3 cc 4 dd 現在想插入3 ee,如果存在3 那麼把後面內容換成新內容,如果不存在則新增一行。一開始我是這麼寫的 後來經指點使用字典可以這麼寫 tmp with open 1 r as fd a f...
用VBS指令碼替換檔案中的字元
最近忙著搞實施,搭建xampp環境時,由於預設的常用埠不安全,很容易被人掃瞄。所以出於安全考慮,所以都要去配置檔案中修改埠。每安裝乙個客戶都要這樣,覺得很麻煩,就用vbs寫了乙個指令碼,初步功能很簡單。如下 1 set fso wscript.createobject scripting.files...