簡體   English   中英

BAT文件幫助-如果文件低於xKB,請刪除並替換為xFile

[英]BAT File Help - If file is below xKB, delete and replace with xFile

我想創建一個批處理文件來刪除一個名為Config.xml的特定文件,但前提是該文件小於9KB,然后將其替換為另一個名為Config.bak的文件。

我意識到,為了用Config.bak替換Config.xml,需要將Config.bak重命名為Config.xml,但是僅在刪除原始Config.xml之后(由於它小於9KB)。

Config.bak和Config.xml存在於同一目錄中:\\ PDC \\ Users \\%Username%\\ Application Data \\ Zoiper

目前我有這個:

pushd "\\PDC\Users\%Username%\Application Data\Zoiper"
for %%j in (*config.xml) do if %%~zj lss 9000 del "%%~j"
popd
pause

如果它小於9KB,則可以刪除Config.xml,但是我不知道如何進行其余操作。

任何幫助將不勝感激。

pushd "\\PDC\Users\%Username%\Application Data\Zoiper"
for %%j in (*config.xml) do (
 if %%~zj lss 9000 ( 
   rem del "%%~j"
   copy /y Config.bak Config.xml
  )
)
popd
pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM