bat指令碼,複製替換檔案

2021-08-29 07:12:13 字數 1001 閱讀 9450

每次替換**都要挨個專案手動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...