1、新建腳本文件xxx.bat,名字任意,后綴未.bat即可,將以下內容拷貝進去,修改src和des為自己文件的目錄即可。
@echo off :: 設置字符集為UTF-8,命令窗口能正確顯示中文字符。
chcp 65001 rem 讀取當前目錄并進入當前目錄
set "rootdir=%~dp0"
pushd "%rootdir%":: 設置源文件夾和目標文件夾的路徑
set src=%rootdir%..\bin\
set des=%rootdir%..\..\SIS_SetupGather\
::echo %src%:: 判斷備份文件夾是否存在,如果不存在則創建
if not exist %des% ( mkdir %des% )::拷貝src目錄下文件到des目錄
::/s 表示復制子目錄,包括空目錄。
::/e 表示復制子目錄,包括空目錄和文件屬性。
::/h 同時拷貝隱藏文件和系統文件
::/y 表示覆蓋現有文件而不提示。
::/d 僅在源文件比目標文件新或在源文件存在但目標文件缺失的情況下才復制。
:: > SetupCopy_log.txt輸出日志到文件
::/EXCLUDE:%rootdir%\Exclude.txt排除Exclude.txt文件中的內容
::cmd執行xcopy /?查看所有名稱參數 xcopy %src%\ %des%\ /i /s /e /y /EXCLUDE:%rootdir%\Exclude.txt:: 打印備份完成消息
echo 軟件包拷貝完成!pause
2、拷貝時忽略文件使用,/EXCLUDE:%rootdir%\Exclude.txt排除Exclude.txt文件中的內容,在腳本同級目錄下新建Exclude.txt文件(名稱隨意),在該文件中添加目錄名稱(logs/),文件名稱(*.xml)等等。