c# - 소스파일 압축 백업 - xbackup.bat
C# / 2020. 5. 25. 14:39
- zip프로그램이 없어도 동작함.(윈도우 압축기능 사용)(장점)
- 지정된 파일이 한개라도 없으면, 압축파일이 생성되지 않음.(단점)
- 7zip보다 느림.(단점)
REM 불필요한 파일 삭제
del /s *.lss
del /s *.srec
del /s *.o
del /s *.crf
del /s *.map
del /s *.dep
del /s *.d
del /s *.afx
del /s *.cache
del /s *.pdb
del /s *.cache
del /s *.Resources.resources
del /s TemporaryGeneratedFile_*.cs
del /s Properties.Resources.Designer.cs.dll
del /s Makefile
del /s *.mk
rem 공백없이
rem 압축할 폴더이름
set f=bbbb
rem 압축된 파일 이름 예) xxx-20200525-14.zip
set zip=aaaaa-%date%-%time:~0,2%.zip
rem 여러파일을 나열할 수 없음. 한번씩 추가
rem powershell에서는 파일이름에 공백이 있는 경우 문제가 된다. '...'추가
powershell Compress-Archive -Path "%f%" -Update -DestinationPath "'%zip%'"
rem 파일이 없다면 zip파일이 삭제된다.(압축파일이 생성되지 않는다면, 확인해보세요)
set f="*.bat"
if exist %f% (
powershell Compress-Archive -Path %f% -Update -DestinationPath "'%zip%'"
)
set f="*.txt"
if exist %f% (
powershell Compress-Archive -Path %f% -Update -DestinationPath "'%zip%'"
)
set f="*.bat"
if exist %f% (
powershell Compress-Archive -Path %f% -Update -DestinationPath "'%zip%'"
)
set f="*.atsln"
if exist %f% (
powershell Compress-Archive -Path %f% -Update -DestinationPath "'%zip%'"
)
set f="*.sln"
if exist %f% (
powershell Compress-Archive -Path %f% -Update -DestinationPath "'%zip%'"
)
explorer "%zip%"
copy "%zip%" "\\SERVER\xxxxx\%zip%"
pause
'C#' 카테고리의 다른 글
error CS0163: 한 case 레이블('default:')에서 다른 case 레이블로 제어를 이동할 수 없습니다. (0) | 2020.05.30 |
---|---|
VC++ 6.0으로 컴파일 (0) | 2020.05.27 |
error CS0029: Cannot implicitly convert type 'int' to 'bool' (0) | 2020.05.25 |
error CS1525: Invalid expression term 'char' (0) | 2020.05.25 |
error CS1003: Syntax error, ']' expected (0) | 2020.05.25 |