Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
01/09/2018 01:37
Konu Sahibi
kursun
Yorumlar
3
Okunma
278
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
kursun

kursun

Aktif Üye
2771
sa....
 17
 12
 53
 04/02/2009
0
 Ankara
 
 Ofis XP
 16/09/2018,17:22
Çözüldü 
formda araştırdım bir cok kod var ama ben denedi olmadı sağlam bir kod lazım




mehmetdemiral

mehmetdemiral

Uzman
17
Me.... De....
 54
 219
 4.943
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 Dün,13:18
Yedekleme için en sağlam kod ne biliyor musunuz, bat dosyası. Çıkışta çalıştırın olsun bitsin. Ben size örnek bir bat dosyası açıklayayım ve dosyayı ekte de göndereyim. 


COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\\yedekler\"/Y

(açıklaması: c diskinde adı geçen klasör içinde yer alan verinin olduğu klasörün içindeki tüm .accdb dosyalarını önce aynı dizinde açtığımız yedekler adında bir klasöre kopyalıyoruz. Bunun nedeni çalışan bir durumdaki verinin sıkıştırılması yapılamıyor)


C:\PROGRA~1\WinRAR\WinRar.exe a -r  -ag+DD_MM_YYYY_HH_MM "C:\PrograminAdi\yedekler\_datayedek.rar" "C:\PrograminAdi\yedekler\*.accdb"

(Açıklaması: Bilgisayarımızda WinRar programı mutlaka kuruludur. Kurulu değilse kuralım. Komut satırındaki 8+3 eski dos zorlaması nedeniyle c:\progra~1 yolu 64 bit ve 32 bit windowslarda komutun yolu bulamamasına neden olabiliyor. Bunun çözümünü şöyle buldum: Bilgisayarımızda 64 bir windows kuruluysa hem "Program Files" hem de "Program Files(x86) adında iki klasör bulunur. Bizim "Progra~1"  dos ifadesi de kullandığı tilde (~) nedeniyle "progra" ile başlayan ilk gördüğü klasörün içine bakacaktır. Bu nedenle biz WinRar programını hem Program Files hem de Program Files(x86) klasörüne  kopyalamalıyız. Yani zaten birinde vardır, oradan aynen dizini kopyalayıp olmayan Program... klasörüne yapıştırmalıyız. Kodun devamında yer alan -ag+DD_MM_YYYY_HH_MM kodları, her alınan yedek dosyasına tarih ve saat verisi atmak içindir.)

(Not: Koddaki saçma boşluklar neden oluyor bilmi,yorum, a -r -ag arasında tek boşluk var. Site kodu bu hale otomatik getiriyor. Siz kopyala yapıştır yapıp kullanın)

del C:\PrograminAdi\veri_klasöru_adi\*.accdb

(Açıklaması: Artık gereksiz hale gelen yedek içinde yar alan tüm accdb uzantılı dosyaları kaldırıyoruz. Böylece sonraki yedeklemede sorulacak ahiret sorularını da bertaraf etmiş oluyoruz.)


Benim kullandığım bat dosyası ektedir. Klasör ive dosya simleri benim programıma ve klasör yapıma uygundur. Yazıda düzenledim ama dosyayı aynen gönderiyorum. Artık siz örneği kendinize göre düzenlersiniz. 


En alta da Close satırı koyarsanız, bat dosyasının işi bitince kapanır. 


İnadına, ille de Accesstr.net...

...........
kursun

kursun

Aktif Üye
2771
sa....
 17
 12
 53
 04/02/2009
0
 Ankara
 
 Ofis XP
 16/09/2018,17:22
Tşk ler cok iyi oldu



mehmetdemiral

mehmetdemiral

Uzman
17
Me.... De....
 54
 219
 4.943
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 Dün,13:18
COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\\yedekler\"/Y

Burada iki tane eğik çizgi olmuş. Aşağıdaki biçimde olmalıydı:

COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\yedekler\"/Y



İnadına, ille de Accesstr.net...

...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Excel Kodu Access Koda Çevirmek C*e*l*o*y*c*e 3 213 18/05/2019, 01:34
Son Yorum: C*e*l*o*y*c*e
Çözüldü Sharepoint Eşitleme Kodu tekinuygun 6 297 21/03/2019, 12:30
Son Yorum: tekinuygun
Çözüldü Aynı Kayıt Kontrol Kodu 2 Farklı Sonuç... Oğuz Türkyılmaz 3 286 08/02/2019, 16:27
Son Yorum: Oğuz Türkyılmaz
Çözüldü Otomatik Yedekleme notrino 6 454 02/12/2018, 22:26
Son Yorum: notrino
Çözüldü Kullanıcı Giriş Kontrol Kodu untouchable 4 293 30/11/2018, 14:48
Son Yorum: halily

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.