Forum
Aşağıdaki kod ile bilgisayara kurulu 7zip programı ile zip dosyası yapa biliyorum.
Fakat, bu günkü dosyayı nasıl seçip zip haline getire bilirim.
xcopy de /d: parametresini 7zip te uygulana bilir mi?
@echo off
set year=%date:~-4,4%
set month=%date:~-10,2%
set day=%date:~-7,2%
set hour=%time:~-11,2%
set hour=%hour: =0%
set min=%time:~-8,2%
set source="C:\DYS\*"
set destination="c:\backup\GUNLUK\"
set zipfilename=DYS-%year%-%day%-%month%.zip
set dest="%destination%Backups\%zipfilename%"
set AppExePath="%ProgramFiles(x86)%\7-Zip\7z.exe"
if not exist %AppExePath% set AppExePath="%ProgramFiles%\7-Zip\7z.exe"
if not exist %AppExePath% goto notInstalled
echo Backing up %source% to %dest%
%AppExePath% a -rtzip %dest% %source%
echo %source% backed up to %dest% is complete!
goto end
:notInstalled
echo Can not find 7-Zip, please install it from:
echo http://7-zip.org/
:end
"Dalgasız denizde, herkes kaptandır."
Arkadaşlar source kısmını değiştirdim. Çözdüm. Paylaşmak istedim.
Bilgisayar tarihin alıyorum (20.10.2015) dosya adında varsa bakıyorum.
Bu şekilde istenilen dosyayı zip haline getiriyorum.
Benim yapımda doysa adı örneği ;
RAPOR_backup_201510202300.bak
set source="C:\DYS\*%date:~-7,2%%date:~-10,2%*"
Fakat dosyanın değiştirme tarihine göre yukardaki işlem için fikri olan varsa bekliyorum.
7.zip versiyon 9.20 test edildi.
"Dalgasız denizde, herkes kaptandır."