BAT批處理打包專案

2021-09-05 12:50:47 字數 1373 閱讀 6916

批處理複製資料夾以及指定檔案.bat --將指定專案打包到project對應目錄下面。這裡是用的c#專案方案

@echo off

echo 正在準備刪除...

rd/s/q "projects"

echo 正在生成目錄...

md "projects"

md "projects/pos"

md "projects/manage" 

md "projects/aideployer"

md "projects/blserver"

echo 正在生成blserver... 

xcopy "cerp.blserver/bin/debug" "projects/blserver" /e /i /y /exclude:exclude.txt

echo 正在生成aideployer... 

xcopy "cerp.aideployer/bin/debug" "projects/aideployer" /e /i /y /exclude:exclude.txt 

echo 正在生成server... 

xcopy "cerp.server/bin/debug" "projects/aideployer/service" /e /i /y /exclude:exclude.txt

echo 正在生成pos... 

xcopy "cerp.pos.setup/autoupdater" "cerp.pos/bin/debug/autoupdater" /e /i /y  

xcopy "cerp.pos/bin/debug" "projects/pos" /e /i /y /exclude:exclude.txt  

xcopy "cerp.pos.setup/autoupdater" "projects/pos/autoupdater" /e /i /y  

echo 正在生成manage... 

xcopy "cerp.manage.setup/autoupdater" "cerp.manage/bin/debug/autoupdater" /e /i /y  

xcopy "cerp.manage/bin/debug" "projects/manage" /e /i /y /exclude:exclude.txt 

xcopy "cerp.manage.setup/autoupdater" "projects/manage/autoupdater" /e /i /y

@pause

過濾對應不複製的檔案字尾:exclude.txt

------------------------------ 

.txt

.pdb 

.xml 

------------------------------ 

bat批處理語法

echo 列印字串 注意 x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。echo on 對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。echo off 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...

BAT批處理指令碼

echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...

bat批處理總結

cd 路徑名 進入某乙個路徑 cd 退回到當前路徑的根目錄 cd.退回到上一級目錄 c 跳轉到c盤根目錄,其他碟符一樣 輸入字元時按tab鍵可以補全 dir 列出當前路徑下所有的檔案及資料夾列表 start cmd 再開啟乙個新的cmd視窗 可以繼承父cmd視窗的變數資訊 exit 退出當前的cmd...