Merhabalar, günlük yedek alınan bir klasörüm var bat dosyasıyla hergün yedek alıyor klasör ismi her yedek aldığında günün tarihi ve klasör ismi olarak değişiyor, alınan bu yedeğin klasörünü nasıl zip dosyası almasını sağlaya bilirim bat dosyasıyla? |
bat komut dosyası
-
-
sorunuzu ben bu kodlarda ayrı bır yanıt ararken buldum. istemiş olduğunuz işlemi aşağıdaki kodlar ile gerçekleştire bilirsiniz. Bu kodlar ile yedeğin alındığı tarihe ek olarak saati de dosya ismine not alacaktır.
benım sorunum ise su xcopy satırındaki işlem gerçekleşmediği taktirde 5 kere daha deneyip. eğer işlem gerçekleşmez ise sonrasındaki işlemlere devam etmemesini nasıl sağlıya bilirim.
set CUR_YYYY=%date:~10,4%
set CUR_MM=%date:~4,2%
set CUR_DD=%date:~7,2%
set CUR_HH=%time:~0,2%
if %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%)
set CUR_NN=%time:~3,2%
set SUBFILENAME=%CUR_MM%%CUR_DD%%CUR_YYYY%-%CUR_HH%%CUR_NN%%CUR_SS%
md "d:\datalog\yedek_%SUBFILENAME%"
xcopy "c:\drivers\*.*" "d:\datalog\yedek_%SUBFILENAME%"
set WINRAR="C:\Program Files\WinRAR\RAR.exe"
d:
cd d:\datalog
%WINRAR% a "yedek_%SUBFILENAME%.rar" "yedek_%SUBFILENAME%
rmdir /s /q "d:\datalog\yedek_%SUBFILENAME%"
rmdir /s /q "c:\drivers\"
pause
-
Bir önerim olacak.
En başa...
@ECHO OFF
CHCP 65001 >NUL
yahut
@CHCP 65001 >NUL
ekleyiniz.
-
Yanlış bilmiyorsam robocopy bu hususta çok daha fazla seçenek sunuyor.
Benzer içerikler
- windows 10 lite
- fliphtml5 pdf indirme
- bilgisayar otomatik onarıma hazırlanıyor diyor açılmıyor
- kmspico nedir
- antimalware service executable kapatma
- hoparlörden ses gelmiyor
- bilgisayara şifre nasıl koyulur windows 11
- windows defender kapatma
- freedos nedir
- autocad sistem gereksinimleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X