Forum
Merhabalar yapmak istediğim işlermler
C:\WINDOWS\System32\config\SecEvent.Evt
C:\WINDOWS\system32\config\SysEvent.Evt
dosyalarını günlük olarak o günün tarihiyle bir klasöre kopyalayarak sıkıştırmak.
Bunun için örneğin C nin altında event_log adında bir klasör oluşturdum.
sonra
cd event_log
copy C:\WINDOWS\System32\config\SecEvent.Evt
copy C:\WINDOWS\system32\config\SysEvent.Evt
komutuyla dosyaları o günün tarihiyle ilgili klasöre kopyaladım
bundan sonra
winrar a -df C:\event_log\event_%date% C:\event_log\*.Evt
komutu ile sıkıştırmayı deniyorum. 2 problemim var.
1-komut çalıştıra yazdığımda çalışıyor; ancak .bat dosyası yaptığımda çalışmıyor.
2-çalıştırdan kullandığımda dahi .rar'lanmış dosyanın adını event_02.03.2010 gibi değiştirmesi gerekirken event_%date% şeklinde bırakıyor.
yardımlar için şimdiden teşekkürler.
Merhaba,
http://www.winrar-tr.com/WinRAR/html/HELPCommandLineSyntax.htm buradaki komutları inceleyebilirsiniz.
1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.
Bu makalede benim yapmak istediğim uygulama ile ilgili bir bilgi bulamadım. Yinede teşekkürler.
Problemi çözdüm
ilk önce my computer > Properties > Advanced > Enviroment Variables > System variables > Path içerisine C:\Program Files\WinRAR yolunu bir önceki yolun sonuna ; koyarak ekliyorsunuz "BUNU YAPARKEN DİKKATLİ OLUN PATH İ YANLIŞ EKLERSENİZ PC'NİZ VEYA SUNUCUNUZ AÇILIŞTA PROBLEM YAŞATABİLİR SİZE, YOLUN DOĞRU YAZILDIĞINDAN EMİN OLUN."
daha sonra
C nin altında event_log adında bir klasör oluşturdum.
X.bat doyası (kopylama için)
cd event_log
copy C:\WINDOWS\System32\config\SecEvent.Evt
copy C:\WINDOWS\system32\config\SysEvent.Evt
y.bat dosyası (rarlama için)
cd event_log
rar a -df event_%date% *.Evt yazıp çalıştırın.
iki ayrı komutu tek .bat dosyası içinden de çalıştırabilirsiniz
Siteyi ziyaret eden acemi arkadaşlarında anlayabilmesi için biraz detaylı yazdım.
Geri bildirim için teşekkürler.
1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.
Anladigim kadariyla tam olarak istedigin asagidaki...
WinRAR.exe a -r -M5 -MD4096 -ibck -Y -O+ -ac -ep1 -ag+YYYYMMDD "c:\yedek" "C:\bin\mysql\data\"
Ne yapiyor?
Bu ornekte mysqldata klasor icerigini c dizinindeki yedek klasorune kopyaliyor (daha onceki asamalarda sql servisi net stop ile durduruluyor)
Orjinal dosya adini degistirmeden yil-ay-gun olacak sekilde sonuna tarih atip rarliyor kisaca...
Parametrelerle ilgili detayli bilgi winrar'in help sayfasinda olmali ben oradan hazirlamistim yillar yillar evvel hala da calisiyor..
🙂
Umarim işinize yarar
Merhabalar,
Aşağıdaki kodları dener misiniz? Bende sistem yedeklerini bu şekilde alıyorum. En alt satırı silerseniz event_log klasörü içindeki o günkü tarih için oluşturduğu klasör silinmez isterseniz silebilirsiniz.
Kolay gelsin.
@ECHO OFF
rem -----------------------------------------------------
for /f "tokens=1,2" %%u in ('date /t') do set d=%%u
for /f "tokens=1" %%u in ('time /t') do set t=%%u
if "%t:~1,1%"==":" set t=0%t%
set datetimestr=%d:~0,2%%d:~3,2%%d:~6,4%
rem -----------------------------------------------------
md C:\event_log\%datetimestr%
xcopy C:\WINDOWS\System32\config\SecEvent.Evt c:\event_log\%datetimestr% /Y /V /S /C
xcopy C:\WINDOWS\system32\config\SysEvent.Evt c:\event_log\%datetimestr% /Y /V /S /C
set WINRAR="C:\Program Files\WinRAR\RAR.exe"
C:
cd event_log
%WINRAR% a event_%datetimestr%.rar %datetimestr%
rmdir /s /q C:\event_log\%datetimestr%
Merhabalar,
Aşağıdaki kodları dener misiniz? Bende sistem yedeklerini bu şekilde alıyorum. En alt satırı silerseniz event_log klasörü içindeki o günkü tarih için oluşturduğu klasör silinmez isterseniz silebilirsiniz.
Kolay gelsin.
@ECHO OFF
rem -----------------------------------------------------
for /f "tokens=1,2" %%u in ('date /t') do set d=%%u
for /f "tokens=1" %%u in ('time /t') do set t=%%u
if "%t:~1,1%"==":" set t=0%t%
set datetimestr=%d:~0,2%%d:~3,2%%d:~6,4%
rem -----------------------------------------------------md C:\event_log\%datetimestr%
xcopy C:\WINDOWS\System32\config\SecEvent.Evt c:\event_log\%datetimestr% /Y /V /S /C
xcopy C:\WINDOWS\system32\config\SysEvent.Evt c:\event_log\%datetimestr% /Y /V /S /Cset WINRAR="C:\Program Files\WinRAR\RAR.exe"
C:
cd event_log
%WINRAR% a event_%datetimestr%.rar %datetimestr%
rmdir /s /q C:\event_log\%datetimestr%
Merhaba
Benim de Yapmak istediğim
c:\backup klasör içinde " arsiv.bak " diye dosya var,
Dosya yı winrar ile kurtarma kaydı ekleyerek , c:\backup klasörüne tekrar arşivlemek istiyorum.
setlocal
set _source=e:\backup
set _dest=e:\backup\"."
set _wrpath=C:\Program Files\WinRAR
if NOT EXIST %_dest% md %_dest%
for %%I in (%_source%\*.*)do "%_wrpath%\winrar" A "%_dest%\%%~nxI.rar" "%%I"
Xcopy e:\backup\*.rar* \\192.168.2.220\yedekleme\r5yedek\%date% /i
Xcopy e:\backup\*.rar* \\192.168.2.221\yedek\%date% /i
Xcopy e:\backup\*.rar* \\192.168.2.25\backup\%date% /i
Bu şekilde winrar ile sıkıştırıp local deki yerlere yedekliyorum.
Winrar ile sıkıştırırken " kurtarma kaydı" ekleyerek yapmak istiyorum.
Yardımlarınızı rica ederim.