Ana Diğer Verileri Yedeklemek için Windows Toplu Komut Dosyası

Verileri Yedeklemek için Windows Toplu Komut Dosyası



Gelişmiş Mac ve Windows bilgisayarlarla büyüyen bilgisayar kullanıcıları bunun farkında olmayabilir, ancak bir zamanlar, uzun zaman önce, tüm kişisel bilgisayarlar bir komut satırı arabirimi kullanılarak kontrol edildi. Evet, Windows makinenizdeki o hantal komut kutusu, kelimenin tam anlamıyla çoğu insanın bir bilgisayarla etkileşime girmesinin tek yoluydu. Komut satırı arabirimleri, büyük ölçüde, ortak görevleri gerçekleştirmek için kullanılan işletim sistemi komutlarının koleksiyonları olan 'komut dosyaları' adı verilen küçük programlara dayanıyordu.

Günümüz bilgisayarlarının grafik kullanıcı arayüzleri, eski komut satırlarından ışık yılı kadar daha karmaşık ve kullanımı kolay olsa da, bilgisayarınızı kontrol etmek için eski yöntem için hala kullanımlar vardır. Komut satırı komut dosyası için en yaygın ve en uygun uygulamalardan biri veri yedeklemedir. Komut satırı komut dosyaları, herhangi bir insan etkileşimi olmadan herhangi bir zamanda çalışacak şekilde otomatikleştirilebilir ve birkaç sınırlaması vardır. Hepsinden iyisi – bunlar Windows işletim sisteminin yerleşik bir parçasıdır.

snap puanını nasıl yükseltirsin

Neden Komut Satırı Komut Dosyaları?

Hem ticari hem de ücretsiz yedekleme programları varken neden bir komut satırı komut dosyası kullanalım? Komut satırı komut dosyalarının bir dizi benzersiz avantajı vardır. İşte bunlardan birkaçı:

  • Yerel Komutlar : Verileri oluşturan program aracılığıyla sağlanan işlevleri kullanmaktan daha iyi bir veri yedekleme yolu var mı? Bu ister basit bir dosya kopyalama komutu aracılığıyla işletim sisteminin kendisi isterse geri yüklenebilir bir ikili dosya oluşturmak için bir veritabanı komutu olsun, kaynak program kendini en iyi nasıl yedekleyeceğini bilir.
  • Üstün Kontrol : Bir komut satırı komut dosyası adım adım basit bir prosedür izlediğinden, tam olarak ne olduğunu bilirsiniz ve davranışı kolayca değiştirebilirsiniz.
  • Hızlı : Her şey yerel bir komut olduğundan, hiçbir şey yoruma tabi değildir. Yine, programın kendisi tarafından sağlanan komutları kullanıyorsunuz, bu nedenle ek yük minimumda tutuluyor.
  • Güçlü : Henüz bir komut satırı betiği aracılığıyla gerçekleştirilemeyecek bir yedekleme görevi görmedim… ve bazı korkak şeyler yaptım. Gerçekten benzersiz ihtiyaçlarınız varsa biraz araştırma ve deneme yanılma yapmanız gerekebilse de, genellikle kullandığınız komut dosyası dilinin yerleşik işlevleri ve özellikleri fazlasıyla yeterlidir.
  • Ücretsiz ve Esnek : Açıkçası, bir komut satırı betiğinin herhangi bir maliyeti yoktur (geliştirme süresinin dışında), bu nedenle betiklerinizi istediğiniz sayıda makineye ve sisteme çok az zaman veya maliyetle veya hiç maliyet olmadan kopyalayabilirsiniz. Bunu, çeşitli sunucularda ve/veya masaüstü makinelerde yedekleme yazılımı için lisans satın alma maliyetiyle karşılaştırın.

Yedekleme Toplu Komut Dosyasına Hızlı Bir Bakış

Çoğu insan komut satırı komut dosyası kullanmayı hiçbir zaman öğrenmemiştir ve bu biraz kara bir sanat olarak kabul edilir. Ancak, aslında öğrenmesi oldukça basit bir şey. Komut satırının gücünü göstermek için, önemli verilerinizi yedeklemek için kullanabileceğiniz basit bir Windows toplu komut dosyası sağlıyorum. Bu yapılandırılabilir ve özelleştirilebilir komut dosyası, Windows toplu komut dosyası yazma dili hakkında herhangi bir bilgi (veya öğrenmeye isteklilik) gerektirmez, ancak Windows toplu komut dosyası oluşturma hakkında daha fazla bilgi edinmek istediğinize karar verirseniz, bu komut dosyasını iyi bir başlangıç ​​yeri olarak bulacaksınız. .

Yedek komut dosyası ne yapar:

  1. Ayrı bir yapılandırma metin dosyasında belirttiğiniz dosya ve klasörlerin tam veya günlük artımlı (tanım için aşağıya bakın) yedeklerini oluşturur (aşağıya bakın).
    • Bir klasöre isim verildiğinde o klasör ve tüm alt klasörler yedeklenir.
    • Bir dosyaya isim verildiğinde, sadece o dosya yedeklenir.
  2. Yedeklenen dosyaları sıkıştırır (zipler). Yedeklenecek tüm dosyalar kopyalandıktan sonra yer kazanmak için sıkıştırılır. Bunun çalışması için sisteminizde 7-Zip'in kurulu olması gerekmektedir.
  3. Sıkıştırılmış dosyayı tarihler ve bir depolama konumuna taşır. Yedekleme dosyaları sıkıştırıldıktan sonra, elde edilen arşive geçerli tarihe göre bir dosya adı verilir ve ardından harici sürücü veya ağ konumu gibi yapılandırılmış bir depolama konumuna taşınır.
  4. Kendinden sonra temizlenir. Tüm görevler tamamlandıktan sonra toplu iş komut dosyası oluşturduğu tüm geçici dosyaları temizler.

Gereksinimler:
Windows 2000/XP/2003/Vista veya daha yenisi
7-Zip (bedava)

Yapılandırma dosyası:
Yapılandırma dosyası, her satıra bir yedekleme öğesi girilen, yedeklenecek dosya ve klasörleri içeren bir metin dosyasıdır. Bu dosya zorunlu BackupConfig.txt olarak adlandırılmalı ve yedekleme komut dosyasıyla aynı klasörde bulunmalıdır. İşte bir BackupConfig.txt dosyası örneği (not edin, ilk satırdaki # karakteri, satırın bir yorum olduğunu gösterir; komut dosyası çalışırken yorumlar her zaman yok sayılır):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

Yukarıdaki örnek, Windows kullanıcısı Jason Faulkner'ın masaüstünü (ve masaüstündeki tüm klasörleri), Belgelerim içindeki Önemli Dosyalar adlı klasörü (ve Önemli Dosyalar içindeki tüm klasörleri) ve C:Scripts dizini içindeki BackupScript.bat dosyasını yedekleyecektir.

Yedekleme türleri:

  • Tam yedekleme: Tüm dosya ve klasörlerin (alt klasörler dahil) tam bir kopyası yedeklemeye dahil edilir.
  • Artımlı yedekleme: Bir klasör sağlandığında, yalnızca üzerinde oluşturulan veya değiştirilen dosyalar Geçerli tarih vardır
    yedeklendi. Bir dosya sağlandığında, ne zaman değiştirildiğine bakılmaksızın her zaman yedeklenir.

Veri Yedekleme Windows Toplu Komut Dosyası

Bu betiğin çok basit olduğunu vurgulamak istiyorum, çünkü tek yaptığı basit bir dosya kopyası kullanarak yedeklemeler oluşturmak. Ayarlayabileceğiniz bazı yapılandırma seçenekleri vardır:

  • Ortaya çıkan sıkıştırılmış yedekleme dosyalarının depolandığı yedekleme depolama konumu.
  • Tam yedeklemenin çalıştırıldığı haftanın günü (başka bir gün artımlı yedekleme çalıştırır).
  • 7-Zip'in bilgisayarınızda yüklü olduğu konum. Komut dosyası, varsayılan konuma bakmak için otomatik olarak ayarlanır.

Herhangi bir öneriniz veya özellik isteğiniz varsa, lütfen aşağıya yorum yapın. Okuyucu girdisine dayalı güncellenmiş bir komut dosyası içeren bu gönderiye bir takip makalesi yapmayı gerçekten çok isterim. Bu komut dosyasının nasıl kullanılacağına veya zamanlanmış bir görevin ayarlanmasına ilişkin talimatlara ihtiyacınız varsa, komut dosyası kaynağının altındaki bağlantılara bakın.


Daha fazla uzatmadan, işte burada:

gmail'de büyük e-postalar nasıl bulunur

Not : Alıntılar aşağıda doğru görüntülenmediğinden (ve sonuç olarak betiği bozabileceğinden), betiğin altına, kopyalamak için doğru bir kaynak elde etmek için kullanabileceğiniz düz bir metin bağlantısı ekledim.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

Düz metin kaynağı burada mevcuttur: destek olmak

Bu betiği uygulamaya başlarken yardıma ihtiyacınız varsa, size yardımcı olacak birkaç bağlantı burada:

Bu, bilgisayarımı günlük olarak yedeklemek için kullandığım betiğin aynısı (elbette birkaç değişiklikle), bu yüzden çok iyi çalıştığını biliyorum. Umarım faydalı bulursunuz.

Zevk almak!

Ilginç Haberler

Editörün Seçimi

Tatlım - Para Tasarrufu İçin Kaliteli Bir Hizmet mi, yoksa bir aldatmaca mı?
Tatlım - Para Tasarrufu İçin Kaliteli Bir Hizmet mi, yoksa bir aldatmaca mı?
Honey, belirli bir üründe mevcut olan en iyi fırsatları bulmak için Amazon ve benzeri çevrimiçi mağazalar gibi siteleri otomatik olarak taramanıza olanak tanıyan Chrome, Firefox, Edge, Safari ve Opera için bir uzantıdır. Eğer bakıyorsanız
Kırık Ekranlı Bir Android Telefona Nasıl Erişilir
Kırık Ekranlı Bir Android Telefona Nasıl Erişilir
Android telefonunuzdaki kırık bir ekranla uğraşmak bir güçlüktür. Telefon ekranları oldukça sağlam olmasına rağmen, kötü bir damla onları tamamen paramparça edebilir. Çoğu insanın telefonunda çok fazla yeri doldurulamaz içeriğe sahip olduğu göz önüne alındığında,
iPad'de Pano Nasıl Temizlenir
iPad'de Pano Nasıl Temizlenir
İçeriği iPad panonuza kopyalamak kullanışlıdır çünkü kullanıcılara metinlere, fotoğraflara, videolara vb. kolay erişim sağlar. Ancak banka hesabı gibi yalnızca bir kez kullanmak isteyebileceğiniz ve sonsuza kadar silmek isteyebileceğiniz bilgileri buraya kopyalayabilirsiniz.
Hata: Messenger Bu Sohbete Cevap Veremezsiniz – Nasıl Düzeltilir
Hata: Messenger Bu Sohbete Cevap Veremezsiniz – Nasıl Düzeltilir
Facebook Messenger, birkaç basit tıklama ile arkadaşlarınız ve ailenizle iletişim halinde kalmanıza veya yeni insanlarla tanışmanıza olanak tanır. Bu nedenle, bir sohbete aniden yanıt veremezseniz sinir bozucu olabilir. Eğer sen'
FIFA 17’nin Yolculuk: Kusurlu ama buna sadık kalırlarsa EA gerçekten özel bir şeyin peşinde olabilir
FIFA 17’nin Yolculuk: Kusurlu ama buna sadık kalırlarsa EA gerçekten özel bir şeyin peşinde olabilir
FIFA 18'in Yolculuk'un geri dönüşünü göreceği haberi ile Birinci Sezon deneyimimi tekrar gözden geçirmek için iyi bir zaman gibi geldi. Ne yazık ki önümüzdeki sezon Alex Hunter'ın hikayesine devam edecek - bu iyi, ancak
Instagram Hikayelerine Çıkartma veya Emoji Nasıl Eklenir
Instagram Hikayelerine Çıkartma veya Emoji Nasıl Eklenir
Instagram Hikayeleri, kullanıcıların bireyselliklerini ve yaratıcılıklarını basit gönderilerin ötesinde ifade etmelerinin bir yoludur. Hikayeler sadece kısa bir süre sürse de, Instagram kullanıcıları onları ciddiye alıyor ve onları mükemmelleştirmek için çok zaman harcıyor. Hatta eklemek için
Rust'ta Tezgah Nasıl Onarılır
Rust'ta Tezgah Nasıl Onarılır
Rust'ta bir tezgaha erişim, eşyaların işlenmesi için birçok olasılık açabilir. Pek çok şey yaratabilseniz de, tezgahın kendisinin sınırlı bir dayanıklılığı vardır. Kullanılamaz hale getirirseniz, yeni bir tezgah yapmak zorunda kalacaksınız.