La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

Aujourd'hui, nous allons apprendre à propos de ce qui est fichier BAT. Et en même temps en créer un d'entre eux.

Je pense que beaucoup, d'une manière ou d'une autre, créez périodiquement (les soi-disant sauvegardes) de certains fichiers et dossiers.

Il semble que tout soit familier et rien de particulièrement difficile à faire: insérez un lecteur flash, ouvrez "mon ordinateur", trouvez ce que vous devez copier, en surbrillance, piquer la souris, choisir "Copier", emménager dans catalogue requis, Poke "Insérer" et ainsi de suite.

Mais souvent, tous ces clics et télédiffions supplémentaires sont quelque peu fatigués et prennent un temps précieux, en particulier avec des copies fréquentes des mêmes données. Dans cet article, je vais vous dire comment, et plutôt écrire une telle chose comme un fichier BAT.

Va.

Fichier BAT - Quelle est l'introduction

Pour commencer un peu de ce que le fichier BAT est, pourquoi il est nécessaire et avec ce qu'il (ou eux) est mangé. Afin de ne pas réinventer le vélo comme extrait de Wikipedia:

Fichier de batch (i.e. BAT Fichier, à partir de l'anglais. Fichier de commandes) - Un fichier texte dans MS-DOS, OS / 2 ou Windows contenant une séquence de commandes destinée à être exécutée par l'interpréteur de commande.

Après le lancement fichier batch., Programme - Interprète (généralement Command.com ou CMD.exe) lit sa ligne par ligne et exécute systématiquement la commande.

Fichier de batch - Script de shell analogique dans unix systèmes d'exploitationoh.

Les fichiers de lots sont utiles pour le démarrage automatique des applications. La portée principale est l'automatisation des opérations les plus courantes, qui doivent régulièrement créer un utilisateur informatique.

Des exemples de telles opérations peuvent servir - traitement fichiers texte; copier, déplacer, renommer, supprimer des fichiers; Travailler avec des dossiers; archivage; Création de copies de sauvegarde des bases de données, etc.

Les fichiers de lots supportent les opérateurs Si et Goto (et dans les systèmes de famille Windows NT et avancé opérateur pour ), qui vous permet de gérer les résultats de l'exécution des commandes ou des applications précédentes et, selon cela, effectuez un ou plusieurs commandes de commandes (en règle générale, dans le cas d'une achèvement réussie, la demande renvoie 0 dans le Variable d'erreur devel; en cas d'infructueuse - 1 ou plus).

Les fichiers de lots dans DOS ont une extension .bat; Pour les autres systèmes d'exploitation, ils peuvent avoir d'autres extensions - par exemple .CMD dans Windows NT et OS / 2, ou .btm dans 4DO ou des coquilles similaires.

La théorie a compris, procédez à la pratique, à savoir la création de chauve-souris.

Comment créer un fichier BAT et l'utiliser

Préparons un petit champ de test pour être sur la base de quoi expérimenter. Ouvrez mon ordinateur et créez un DAD C: \\ Test. Allez-y et créez un dossier dedans.

Appuyez sur les fichiers (5-10 pièces) - images, documents, etc. et TP (tout plus court). Le champ des expériences est prêt. Ensuite, nous devons créer, en fait, le fichier BAT en cliquant sur lequel nous aurons la copie d'un dossier C: \\ Test \\ TesCopy dans, disons, dossier C: \\ Test \\ Sauvegarde. Créez un deuxième dossier (qui est sauvegarde) n'est pas nécessaire - il apparaît automatiquement.

Create Bat est très simple. Zhmem. clic-droit Mouse où nous voulons le créer (l'emplacement n'est pas important - vous pouvez directement sur le bureau) et choisir "Créer" - " Document texte".

Définissez le nom du fichier créé et ouvrez le bloc-notes informatique ou tout autre Éditeur de texte. Ceux. sur le ce moment Nous avons un fichier texte ouvert qui s'appelle, disons, copiez .txt.

Ajoutez une commande au fichier, par exemple, pour copier

De plus, en fait, nous devons entrer la commande à ce fichier qui jouera via la console (CMD) lors du démarrage de ce fichier. Dans ce cas, nous utiliserons la commande XCOPY pour cela vous permet de copier des fichiers, des répertoires et des sous-répertoires. Compte tenu de toutes les manières, nous recevrons l'équipe suivante:

xcopy c: \\ test \\ testcopy c: \\ test \\ sauvegarde / f / i / y / s

Je clarifie ce qui est quoi:

  • xcopy est la commande elle-même;
  • C: \\ test \\ testcopy est une source, c'est-à-dire dossier d'où les fichiers et les répertoires sont copiés;
  • C: \\ Test \\ Sauvegarde est le résultat, c'est-à-dire l'endroit où les fichiers et les répertoires seront copiés;
  • / F / I / Y / S - options supplémentaires Syntaxe pour la commande XCopy (voir Sintaxis ci-dessous dans le texte).

Le nombre de lignes peut être n'importe où, c'est-à-dire Si vous devez copier 100 dossiers, vous écrivez 100 lignes dans un seul fichier et ne modifiez que les chemins d'accès.

Quelles sont là (c'est-à-dire ceux que j'ai signalés dans cet exemple):

  • / F - Affiche les noms des fichiers source et des fichiers de fichiers pendant le processus de copie.
  • / I - crée un nouveau répertoire au cas où il manque dans le chemin final
  • / y - écrase le fichier au cas où il est déjà là
  • / S - Copies les annuaires et les sous-répertoires s'ils ne sont pas vides. Si le paramètre / s n'est pas spécifié, la commande XCOPY fonctionnera uniquement avec un catalogue.

Quant à moi, il s'agit de la liste principale des paramètres requis pour la copie "calme", \u200b\u200bc'est-à-dire Sans questions inutiles sur la réécriture, la création de catalogues et d'autres pionniers. En ce qui concerne la syntaxe restante, vous pouvez lire, par exemple.

Changez le format de fichier et essayez de l'exécuter

Tout d'abord, ouvrez le "My Computer", Go "Service" - "Propriétés du dossier" - "Vue" et prenez une tique " Masquer l'extension des types de fichiers enregistrés".

Cliquez sur "Appliquer" et "OK". Nous pouvons maintenant modifier l'extension du système de fichiers bien connu et nous allons donc dans notre fichier, appuyez sur le bouton droit de la souris, sélectionnez "Renommer" et imprimé sur le clavier en modifiant l'extension avec TXT sur la chauve-souris (à la question de la question le système si cela vaut la peine de le faire dans la question).

En conséquence, nous avons la photo suivante (dans votre cas, le fichier est appelé différemment, mais a le même format):

En fait, tout ce qui reste pour nous est de démarrer ce fichier en cliquant simplement sur la souris.

Si vous êtes tous terminé correctement, vous clignoterez la console et le nouveau dadget apparaîtra dans un chemin bien connu avec le nom et les fichiers à l'intérieur des dossiers connus de vous, c'est-à-dire que l'image sera approximativement comme suit:

Eh bien, ou un peu différent, selon les chemins et les noms des dossiers que vous avez été prescrits dans l'équipe.
Vous pouvez modifier le fichier en le modifiant à l'extension par .txt et en ouvrant tout éditeur de texte.

Épilogue

Comme je l'ai dit, et vous vous êtes-vous probablement réalisé - l'utilisation d'un tel fichier de batte »et économise souvent une quantité de temps, c'est-à-dire une fois écrit et lancé périodiquement en un clic et au lieu de filtres multi-minus avec la souris et crawl sur tous les dossiers que vous avez Obtenez un processus de copie automatisé.

Si vous le souhaitez, vous pouvez mettre le lancement de cette entrée de batterie à certains jours via le planificateur Windows (ou d'autres programmes lui permettant de le faire) et d'oublier généralement le problème de la sauvegarde à long terme.

S'il y a quelques questions ou problèmes - demandez. Comme toujours, je vais aider que je peux;)

PS: Si ma mémoire ne change pas, ceci est un élément de sujet des administrateurs intelligents, nommément de la section " Automatisation d'administration".. donc tu peux être fier :)

  • Je vais décrire et donner des exemples de créer des sauvegardes à l'aide de la ligne de commande.
  • "Détails" coupera la commande xcopy et comment appliquer WinRar dans la création d'une sauvegarde.
  • Création d'un dossier avec le nom: date actuelle.

Je vais citer Bash.org.ru:

Année après année, tous les nouveaux admins Sauvegarde Server vis sur les sections logiques des mêmes vis.

Sauvegarde en utilisant XCopy

Exemple d'un script qui copie les fichiers au catalogue f: BACKUPNEW, lorsque le catalogue renomme le deuxième lancement nouveau dans vieille., crée un re-catalogue nouveau et copie des fichiers. Ceux. Batnik offre la possibilité de stocker des sauvegardes "de deux jours":

del "F: Backupold" / s / q

Rmdir "F: Backupold" / s / q

Renommer "F: BackupNew" "Vieux"

Mkdir "F: BackupNew"

Xcopy "D: 123 *. *" "" F: BackupNouveau *. * "/ E / F / H / R / K / Y / D

Vous pouvez faire autrement, par exemple, une équipe mD Date de%: ~ 0,2%. Date de%: ~ 3,2%. Date de%: ~ 6.4% Crée un dossier dont le nom est la date actuelle:

mkdir. "F: Backup% Date: ~ 0,2%. Date de%: ~ 3,2%. Date de%: ~ 6.4%"

xcopie "E: Superbd *. *" "F: Sauvegarde% Date: ~ 0,2%. Date de%: ~ 3,2%. Date de%: ~ 6.4% *. *" / E / F / H / R / K / Y / D

Rem. Doit travailler sans mkdir, car XCopy créerait un dossier. Sécurité \u003d)

Je vais expliquer sur les touches XCopy utilisées:

/ E. Copie tous les sous-répertoires, y compris vide.

/ F. Affiche les noms des fichiers source et des fichiers de fichiers pendant le processus de copie.

/ H. Comprend dans l'opération de copie masquée et fichiers système. Par défaut, les fichiers système sont ignorés.

/ R. Copie les fichiers avec attribut en lecture seule.

/ K. Copie les fichiers avec l'attribut en lecture seule lors de l'enregistrement de cet attribut pour les fichiers copiés, dont les originaux ont cet attribut.

/ Y. Élimine la demande de confirmation de réécriture d'un fichier de destination existant.

/ D [: MM-DD-GGYG] Copie uniquement les fichiers modifiés non pas de dates précédemment spécifiées. Si vous n'allumez pas la valeur MM-DD-GGGG, la commande XCopy copie tous les fichiers source des fichiers de résultats existants les plus récents. Cette fonctionnalité vous permet de mettre à jour uniquement les fichiers modifiés.

Sur des clés supplémentaires xcopie Vous pouvez lire par

Sauvegarde à l'aide de WinRar

del "F: Backupold" / s / q

Rmdir "F: Backupold" / s / q

Renommer "F: BackupNew" "Vieux"

Mkdir "F: BackupNew"

"C: Programme FilesWinRarrar.exe" A -M5 -R -T -DH -DP F: BACKUPNEWBACK.RAR "D: Superbd *. *" \u003e\u003e\u003e F: BackupNewBackup.log

Si vous visez ici ce qui précède décrit ci-dessus Date de%: ~ 0,2%. Date de%: ~ 3,2%. Date de%: ~ 6.4%T.

"C: Programme FilesWinrarrar.exe" A -M5 -R -T -DH -DP F: Backup.rar "E: Superbd *. *" \u003e\u003e F:% Date: ~ 0,2%. Date de%: ~ 3, 2 %.% Date: ~ 6.4% .log

Ren "F: Backup.rar" "% Date: ~ 0,2%. Date de%: ~ 3,2%. Date de%: ~ 6.4% .rar"

les fichiers journaux que j'ai effacés

En savoir plus sur les clés de lancement Rar.exe. Vous pouvez lire dans le fichier C: Programme FilesWinrarrar.txt

Une fois le fichier de lot créé et vérifié - vous pouvez créer une tâche sur démarrage automatique, par exemple la nuit, lorsque l'utilisateur dort. Jim démarrereffectuer - Entrer schechets de contrôle. - Rhum entra. Le planificateur de tâches s'ouvrira, il n'y a aucun moyen là-bas.

Bonne chance!

Zy Ne pas sauvegarder sur les sections logiques des mêmes vis.

Programmes de création de sauvegardes (sauvegarde, sauvegarde) super jeu. Il y a aussi payé, il y a gratuitement. Certains utilisent des "sorciers" qui vous permettent de spécifier beaucoup de paramètres sans recourir à un processus de réglage complexe.

Cependant, le processus de réservation lui-même est en fait la copie habituelle. Il y a bien sûr des options, une sorte de: archivage, changements de suivi, etc., mais pour la plupart des cas, l'algorithme lui-même se présente à des actions simples:

  • sélection des données source (répertoire, fichiers);
  • choisissez où copier (répertoire);
  • copier directement.
Donc, afin de remplir toutes ces opérations, ne recourez pas nécessairement pour aider programmes tiers. Tout ce dont vous avez besoin déjà d'avoir les fenêtres.

Afin de copier la commande de fichier / répertoire utilisée xcopie. Il a de nombreux paramètres, mais dans le cas général est indiqué:

Xcopy "D: \\ myFiles \\ *. *" "J: \\ Backup \\ myfiles \\ *. *"

Cette commande Copier le catalogue " d: \\ myfiles" dans " j: \\ Backup \\ myfiles».

Donc, nos actions sont très simples. Tout d'abord, ouvert Notepad2. Il doit spécifier ces répertoires qui doivent être réservés. Personnellement, j'ai des données importantes stockées dans plusieurs répertoires: "TXT", "travail", etc.

Nous indiquons le deuxième paramètre où vous devez copier. J'utilise habituellement une réservation externe disque dur (USB).

Pour que Windows avec chaque connexion soit attribuée à la même lettre de disque, vous devez entrer. Panneau de configuration - Administration - Gestion de l'ordinateur - Contrôle du disque. Sur le disque connecté, cliquez sur les boutons de la souris droit et sélectionnez " Changez la lettre du disque ou du chemin sur le disque ..." Dans la fenêtre qui s'ouvre, sélectionnez " Changer"Et spécifiez la lettre désirée. Par exemple, j'ai spécifié "J".

Pour plus de commodité, il est préférable de sauvegarder des noms de répertoires pour ne pas être confus. Et je place la sauvegarde elle-même dans un catalogue séparé " sauvegarde.».

L'algorithme de copie sera la suivante: nous ne copierons que de nouveaux fichiers, anciens seront soulevés. Dans le même temps, nous ne supprimerons pas les fichiers déjà inexistants dans le répertoire source. Tout cela est réalisé en spécifiant les paramètres pour xcopie.

Voici un exemple de travail de portefeuilles de sauvegarde WebMoney. et Yandex argent:

Xcopy "C: \\ Program Files \\ webmoney \\ *. *" "" J: \\ Backup \\ webmoney *. * "/ E / F / H / R / K / Y / D XCOPY" C: \\ PROGRAMME Fichiers \\ Wallet \\ *. * "" J: \\ Backup \\ portefeuille *. * "/ E / F / H / R / K / Y / D

Ces lignes doivent être copiées dans Notepad2. et enregistrer dans le fichier avec l'extension ".bat", par exemple " backup.bat." Maintenant, nous avons juste assez pour le courir et tout sera fait automatiquement.

Notez maintenant que nous indiquons les moyens de citations »" - ceci exigence Windows Pour les noms longs. Les catalogues sont séparés par la barre oblique inverse "". À la fin, les paramètres sont spécifiés pour xcopie.

C'est-à-dire que vous n'avez besoin que de spécifier vos catalogues pour la réservation et de sauvegarder sous " backup.bat." Vous pouvez faire plusieurs fichiers de ce type: le processus de copie peut parfois prendre beaucoup de temps, donc je copie des données très critiques - pour eux, il existe un autre fichier " Qiekbackup.bat.».

Naturellement, vous devez vous assurer qu'il y a suffisamment d'espace sur le disque de réception.

Maintenant, le moment suivant avec lequel vous pouvez rencontrer est un texte incorrect codant. Le fait est que les lettres russes pour DOS (où et la copie) diffèrent de Windows (où vous avez créé un fichier BAT). Par exemple, j'ai un catalogue " c: \\ Favoris" Si je gère un fichier BAT, rien ne se passe parce que xcopie Cela ne le trouvera tout simplement pas. Par conséquent, notre fichier BAT doit être converti en un codage DOS (on l'appelle souvent " OEM.»).

Pour ce faire, nous allouons de telles lignes dans Notepad2. et zhmem. Ctrl + Shift + O (ou alors Modifier - Convertir - Texte OEM). Vous verrez "Belibrada", mais n'ayez pas peur, cela devrait être. Dans mon exemple, cela ressemble à ceci: " c:? §Ўa ®ґ»

si tu as Commandant total. Vous pouvez voir ce fichier par F3. et dans le spectateur bascule la clé de codage " S.».

La tâche suivante que je n'utilise pas est, mais vous serez peut-être utile - il s'agit de copier la version actuelle du catalogue et de l'ancienne sauvegarde est renommée " vieille.».

Ici la tâche est assez simple: vous devez d'abord supprimer l'ancien " vieille.", Puis renommez la sauvegarde actuelle dans" vieille."Et copiez comme d'habitude xcopie. Voici un exemple de la sauvegarde du catalogue " c: \\ travail»:

Del "j: \\ backup \\ work_old" / s / q rmdir "j: \\ backup \\ work_old" / s / q renommer "J: \\ sauvegarde \\ travail" "work_old" xcopy "c: \\ travail \\ *. *" " J: \\ Backup \\ Work *. * "/ E / F / H / R / K / Y / D

Équipe " del."Supprime tous les fichiers du catalogue. Équipe " rmdir."Supprime un répertoire vierge. Équipe " renommer."Renommer des fichiers. Et l'équipe " xcopie«Comme d'habitude, nous copions des fichiers.

Nous continuons d'étudier le programme postal La chauve-souris.! Dans cette leçon, nous examinerons la sauvegarde et la restauration des boîtes aux lettres avec tous les paramètres, les capacités de recherche et (clé à chaud).

Sauvegarde

Dans les leçons précédentes, nous avons étudié lors de la réinstallation du système ou de démarrer un programme sur un autre ordinateur ou ordinateur portable, il est nécessaire de réintroduire l'envoi et la réception de courrier pour chaque boites aux lettres, tri automatique, modèles de lettres, etc. La tâche est particulièrement compliquée lorsqu'il y a de nombreuses cases et elles sont enregistrées sur différents services de courrier. Décide ce problème Sauvegarde, merci à laquelle vous pouvez non seulement restaurer tout paramètres de messagerie Boîtes, mais aussi toutes les lettres entrantes et sortantes dans ces cases.

Considérons l'ordre de créer et de restaurer la sauvegarde de la batte! En utilisant des captures d'écran. L'image ci-dessous montre l'emplacement des éléments de menu correspondants.

Pour créer une sauvegarde, sélectionnez l'élément de menu du même nom et dans la fenêtre suivante, nous spécifions le chemin et le nom de l'archive future en cliquant sur la "Vue d'ensemble". Si nécessaire, écrivez un commentaire à l'archive.

IMPORTANT! Lorsque vous spécifiez un endroit pour créer une archive, choisissez un disque différent du système, car lors de la réinstallation du système, les archives peuvent être perdues. Par exemple, si le système est situé sur le disque "C", le lieu du point d'archivage sur "D", "E" ou sur un lecteur flash.

Après avoir cliqué sur "OK", une fenêtre apparaîtra dans laquelle il est possible de choisir tout ou partie des zones d'archivage séparées. De plus, si nécessaire, vous pouvez définir un mot de passe dans l'archive.

Après le prochain clic, "OK" démarrera le processus de sauvegarde de la batte!

Pour récupérer à partir d'une sauvegarde, sélectionnez l'élément de menu correspondant (voir la première capture d'écran). Ensuite, cliquez sur "Ajouter" et trouvez l'archive créée précédemment. Après cela, cliquez sur "OK". Dans la fenêtre suivante, sélectionnez les boîtes aux lettres de restauration et cliquez à nouveau sur "OK". Nous attendons un peu de temps et profiterons du résultat

Au fait, si vous utilisez la version portable (portable) de la batte!, Située non sur disque système, puis après avoir réinstallé le système client de messagerie De tout, il ne sera pas nécessaire de restaurer - il sera immédiatement prêt pour le travail. Il est seulement nécessaire de recréer un raccourci du fichier exécutable sur le bureau.

Chercher dans la chauve-souris!

Courriel client la batte! Il possède une recherche puissante en utilisant une configuration fine des informations telles que les informations. Si vous avez une douzaine de boîtes et de centaines de centaines, voire des milliers de lettres, cet outil est tout simplement indispensable.

Voici quelques critères de recherche que vous pouvez configurer:

1. Appeler la fenêtre de recherche
2. Termes de recherche. Vous pouvez sélectionner les paramètres suivants:

  • texte
  • expéditeur (e-mail)
  • destinataire E-mail)
  • titre
  • remarque
  • fichiers joints
  • n'importe quelle partie

3. Supprimer la condition
4. Ajouter une nouvelle condition
5. Sélection du paramètre "et", "ou"
"Et" - toutes les conditions spécifiées doivent être effectuées
"Ou" - au moins une des conditions spécifiées doit être effectuée
6. Sélectionnez des boîtes et des dossiers de recherche
7. Démarrer la recherche
8. Recherche avancée - permet de définir encore plus précisément les paramètres de recherche. Par exemple: la taille de la lettre, l'attribut (statut) de la lettre, le statut des limitations, l'intervalle de temps et d'autres critères. Je ne considérerai pas ce mode. Là tout est intuitif, je pense que nous allons le comprendre.

Considérons deux exemples de recherche:

Exemple 1. Par exemple, nous devons trouver toutes les lettres avec la phrase dans la rubrique "Leçon 7" ou "Leçon Windows 7" (je ne me souviens pas exactement). Nous rechercherons dans toutes les boîtes aux lettres. La configuration de la recherche ressemblera à ceci:

Exemple 2. Il est nécessaire de trouver une lettre de l'auteur (expéditeur) D. Pechurchina, qui contient une phrase dans le texte "Comment gagner de l'argent dans des affiliés", mais ne contient pas le mot "mailing". Il est également connu que la lettre est dans la boîte aux lettres "Yandex". Les paramètres seront tels:

Touches chaudes The Bat!

Le programme BAT Mail! Il a un ensemble pour un appel rapide d'une fonction particulière. Voici les combinaisons les plus fréquemment utilisées:

  • créer une lettre - Ctrl + N
  • recevoir nouveau courrier - F2.
  • recevez immédiatement le courrier pour toutes les cases - Alt + F2
  • envoyer mail - Maj + f2
  • propriétés de la boîte aux lettres - Alt + Entrée
  • réponse rapide à la lettre - Ctrl + Entrée
  • call-call - Ctrl + Espace
  • création d'une règle de tri - Maj + Ctrl + F
  • recherche - F7.
  • carnet d'adresses - F8

Voir toutes les touches chaudes The Bat! Vous pouvez dans le menu Programme ci-contre les commandes correspondantes.

Le programme a également la possibilité de spécifier vos propres combinaisons de touches de raccourci via le menu "Propriétés" / "Configuration" / section "Autres options" / "Touches système".

C'est tout ce que je voulais vous parler du programme postal de la Bat! Espérons que des informations cette leçon Il vous sera utile et vous aidera à travailler plus de manière productive avec ce programme merveilleux!

L'outil de sauvegarde la plus accessible - ligne de commande. Vous pouvez trouver une implémentation plus ou moins décente de la sauvegarde dans Windows-Systems avec des fichiers CMD / BAT à l'aide de tout moteur de recherche. Cependant, il n'y a souvent pas besoin d'accumuler et de stocker toutes les archives créées, mais la plupart des récents sont suffisants. Dans ce cas, il est nécessaire de mettre en œuvre une sauvegarde avec un support pour la profondeur de l'archivage. Trouvez la mise en œuvre du support pour la profondeur d'archivage dans de tels scripts est déjà beaucoup plus compliquée.

Votre attention est un script relativement simple (script CMD) qui implémente la sauvegarde d'une profondeur d'archivage donnée.

Le script est conçu pour créer des sauvegardes en emballant dans l'archive du contenu d'un répertoire arbitraire. En plus de soutenir la profondeur de l'archivage dans le script, le script enregistre de nouvelles sauvegardes aux répertoires dont les noms sont formés en fonction de la date / heure de la réservation. Tout en faisant archivage rar essayera d'ouvrir ensemble les fichiers partagés (il est utile de ne pas faire que les utilisateurs ne sentent pas de quitter le programme; par exemple, lorsque la réservation bases de fichier 1c). Il est pratique d'utiliser une telle approche de la redondance des données si vous enregistrez le début du script dans le planificateur.

Contenu du script:

SetLocal EnableDELAYEDELAYEDExpansion REM Profondeur d'archivage REM (Nombre de dernières archives à enregistrer) SET ARCDEPTH \u003d 5 REM chemin de route sur le répertoire dans lequel les sauvegardes définissent DIRNAME \u003d My Sauvegarde "S REMPR Path du catalogue avec une nouvelle sauvegarde (% Date: 0% % Heure: \u003d 0% - le remplacement des espaces en% Date% et% Time% à Zeros) Pour / F "Jetons \u003d 1-7 Delims \u003d / -:.," %% A in ("% Date: 0 %% Time: \u003d 0% ") DO (SET NEWBKDIR \u003d% DIRNAME% \\ %% c. %% b. %% A _ %% d. %% e. %% F. %% F. %% F. %% g) REM SET FILE SET LOGFILE \u003d% DirName% \\% DirName% .log echo ***** Accueil% Date %% Time% ***** \u003e\u003e "% logfile%" sinon "% DirName%" (MD "% Dirname% "Echo"% Dirname% "- créé \u003e\u003e"% logfile% ") Echo Création d'un nouveau catalogue de sauvegarde: \u003e\u003e%"% logfile% "sinon existez"% newbkdir% "(MD"% newbkdir% "ECHO" % NewbkDir% "- créé \u003e\u003e"% logfile% ") d'autre (echo"% newbkdir% "- existait plus tôt \u003e\u003e%"% logfile% ") Numéro de création d'un nouveau jeu de sauvegarde SrcData \u003d D: \\ My Src Set ArcName \u003d% Newbkdir% \\ mysrc.rar ECHO Archivage "% srcdata%" avec en utilisant rar. \u003e\u003e% logfile% "rar a -m5 -md4096 -ep1 -ri1 -dh -log"% logfile% "% arcname%"% srcdata% "REM est respectueuse de la profondeur de l'archivage (seuls les derniers répertoires de% ArcDePth doivent RESTAIR) ECHO Suppression des anciennes sauvegardes: \u003e\u003e "% logfile%" SET INDEX \u003d 0 REM DIR / AD / B / OD "% DIRNAME%" - Commander à la date de la liste des répertoires, en commençant par le nouveau pour / f "jetons \u003d 1" %% i in ("dir / ad / b / od"% dirname% ") DO (REM premier% arcdepth% des archives Skip, le jeu de suppression restant / un index + \u003d 1 si! Index! LEQ% ARCDEPTH% (ECHO "% DIRNAME% \\ %% i" - GAUCHE \u003e\u003e "% logfile%") Autres (RMDIR / S / Q "% DirName% \\ %%" ECHO "% DirName% \\ %% i "- Supprimé \u003e\u003e"% logfile% ")) Echo ***** End% Date %% Time% ***** \u003e\u003e"% logfile% "Echo. \u003e\u003e "% logfile%" Echo. \u003e\u003e "% logfile%" "

Depuis la version de la console est utilisée archiver rar.Il est nécessaire que Rar.exe soit disponible pour le script. Pour les nouvelles versions localisées de l'archiveur, en plus du fichier rar.exe, il est également souhaitable d'avoir un fichier rarlng.dll et pour les utilisateurs enregistrés - également le fichier rarreg.key. Vous pouvez, par exemple, pour fournir une accessibilité, par exemple, pour mettre tous les fichiers nécessaires au répertoire de travail du script.

Sous la profondeur de l'archivage ici, il n'implique pas la période de temps pour laquelle les archives sont stockées et le nombre de dernières archives stockées. Lorsque vous utilisez l'intervalle de réservation en 1 jour (jour), la profondeur de réservation en jours coïncidera avec le nombre d'archives stockées.

Dans les variables contenant des moyens de fichiers / catalogues, vous pouvez utiliser des chemins absolus et relatifs, ainsi que des espaces.

L'exemple ne contient qu'un seul bloc de création directe d'une sauvegarde (située après le commentaire correspondant). Vous pouvez ajouter plusieurs blocs de ce type un par un, par exemple, mettre en place le bloc existant et modifier les valeurs des variables SRCData et ArcName.

Les copies de sauvegarde sont détaillées sur des annuaires dont les noms contiennent la date et l'heure de la réservation dans l'ordre suivant: année, mois, date, heures, minutes, secondes, centièmes de secondes (juste pour les paramètres régionaux russes). Cela est nécessaire pour que le tri alphabétique de la liste de sauvegarde coïncide avec le tri par la date / heure de la création de copies (c'est-à-dire juste pour la commodité de travailler avec des copies). Dans le cas de l'utilisation des paramètres régionaux, dans lesquels l'ordre de la date de la date de la date de la date, d'obtenir un effet similaire, il est nécessaire de modifier l'ordre des jetons %% A - %% G de l'équipe
Définissez NEWBKDIR \u003d% dirname% \\ %% c. %% b. %% A _ %% d. %% E. %% F. %% g

Vérification de l'existence d'un répertoire avec une sauvegarde avant sa besoin, si vous souhaitez soudainement supprimer le répertoire "inutile" (par exemple, des centièmes de secondes) et exécutez le script plus souvent que le nom permet un tel nom. Dans ce cas, des erreurs ne seront pas exécutées, mais rar honnêtement écrasera les archives du catalogue.

Codage "natif" pour scénarios CMD - OEM (866) et pour la version Windows de l'archiveur RAR-ANSI (Windows-1251). À cet égard, le fichier journal gère certains mal à l'aise si le script est enregistré sur le codage OEM natif. Avec un brin, pour moi, j'ai trouvé cette carence non critique (dans l'éditeur / spectateur Directeur FAR. Il n'est pas difficile d'appuyer sur F8 pour changer le codage) et, d'autre part, rien n'empêche Save the Script dans l'encodage ANSI (la sortie dans les commandes ECHO dans le script n'est pas utilisée - uniquement dans le fichier journal, - donc L'utilisateur ne voit aucun krakoyablov, mais le journal sera normal d'inscription dans le même codage). Je serai reconnaissant si vous invitez le moyen plus correct de "faire des amis" ces codages.

Tags: équipe windows de ligne, Sauvegarde, profondeur d'archivage

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam