develog

[cmd] dist, backup, restore 본문

카테고리 없음

[cmd] dist, backup, restore

냐옴 2021. 2. 23. 01:04

file_list.txt

index.html
css\nav.css
js\common.js

 

copy_file.bat

@echo off

set srcDir=%1
set dstDir=%2
set files=%3

echo.
echo     from: %srcDir%
echo       to: %dstDir%
echo.

for /f "tokens=*" %%s in (%files%) do (
	echo f | xcopy %srcDir%\%%s %dstDir%\%%s* /y
)
echo.

 

backup.bat

@echo off

set srcDir=src
set dstDir=WebContent\dst
set files=file_list.txt
set bakDir=backup

:: backup
copy_file.bat %dstDir% %bakDir% %files%

 

dist.bat

@echo off

set srcDir=src
set dstDir=WebContent\dst
set files=file_list.txt
set bakDir=backup

:: dist
copy_file.bat %srcDir% %dstDir% %files%

 

restore.bat

@echo off

set srcDir=src
set dstDir=WebContent\dst
set files=file_list.txt
set bakDir=backup

:: restore
copy_file.bat %bakDir% %dstDir% %files%

 

실행) backup & dist, restore

c:\zz>backup.bat & dist.bat

    from: WebContent\dst
      to: backup

WebContent\dst\index.html
1개 파일이 복사되었습니다.
WebContent\dst\css\nav.css
1개 파일이 복사되었습니다.
WebContent\dst\js\common.js
1개 파일이 복사되었습니다.


    from: src
      to: WebContent\dst

src\index.html
1개 파일이 복사되었습니다.
src\css\nav.css
1개 파일이 복사되었습니다.
src\js\common.js
1개 파일이 복사되었습니다.


c:\zz>restore.bat

    from: backup
      to: WebContent\dst

backup\index.html
1개 파일이 복사되었습니다.
backup\css\nav.css
1개 파일이 복사되었습니다.
backup\js\common.js
1개 파일이 복사되었습니다.

 

Comments