Le fichier bat de Windows 7 est lancé. Le fichier bat - qu'est-ce que c'est, à quoi il sert et ses capacités

De nombreux rédacteurs techniques ont besoin d’automatiser le traitement des fichiers de temps en temps. Il était une fois un traitement unique grande quantité fichiers, une fois sur l'exécution systématique des mêmes actions, par exemple lors de l'utilisation des technologies DocBook ou DITA). Le traitement de chaque fichier avec une commande manuelle distincte prend non seulement du temps, mais conduit également à des erreurs difficiles à identifier qui surviennent en raison de l'inattention naturelle de l'opérateur.

En salle d'opération Système MS-DOS et dans tous les systèmes d'exploitation de la famille Microsoft Windows Les moyens les plus simples d'automatiser le traitement des fichiers (et des répertoires) sont ce qu'on appelle les fichiers batch. Disons tout de suite que les fichiers batch ne sont pas le seul moyen d'automatiser le travail de l'utilisateur, même parmi ceux intégrés. Dans les systèmes d'exploitation de la famille Microsoft Windows, à partir de la version 98, il existe plus de fenêtres Hôte de script(ing). De plus, personne ne nous interdit d'utiliser un langage interprété à ces fins, par exemple Perl, Python ou Ruby. Cependant, les outils répertoriés, bien que puissants, nécessitent des compétences en programmation, c'est-à-dire composer et, surtout, déboguer des programmes, au moins à un bon niveau amateur. Utilisez le même fichiers de commandes accessible à tous sans préparation particulière ; l’attention et le bon sens suffisent.

Note importante. Un ouvrage de référence complet ou même un manuel bien écrit sur les commandes MS-DOS et le développement de fichiers de commandes devrait décrire les nombreuses nuances associées à l'utilisation de divers paramètres, les particularités du fonctionnement des fichiers de commandes dans différentes versions Microsoft Windows, etc. et ainsi de suite. Cet article ne prétend pas être complet, notamment :

  • nous ne décrirons pas différentes façons obtenir le même résultat ;
  • Nous ne décrirons pas toutes les possibilités et utilisations des commandes mentionnées.

Notre tâche est désormais d'aider ceux qui ne connaissent pas du tout ou presque cet outil à commencer à maîtriser les fichiers batch. Vous pouvez ensuite lire tous les détails dans la documentation de l’entreprise ou dans des ouvrages de référence.

Processeur de commandes

De nombreux systèmes d'exploitation, y compris ceux développés par Microsoft, incluent un processeur de commandes. C'est le nom d'un programme qui lance l'exécution de diverses actions en réponse aux commandes saisies par l'utilisateur à partir du clavier. Fondamentalement, ces actions consistent à exécuter programmes nécessaires avec certains paramètres. Mais pas seulement ; Nous verrons plus loin que certaines commandes sont exécutées directement par le processeur de commandes. Fondamentalement, ce sont les commandes qui servent à contrôler le contexte et la séquence d’exécution des commandes. Cependant, nous ne réfléchirons pas trop profondément à la nature des commandes, du moins à moins que nous y soyons obligés. Plus important encore, tout programme techniquement possible à exécuter à partir de la ligne de commande est considéré par le processeur de commandes comme une commande. Il ne fait pas de différence entre les commandes natives initialement intégrées au système d'exploitation et les programmes installés par-dessus.

Pour démarrer le processeur de commandes :

  1. Cliquez sur le bouton Commencer. Le menu principal s'affichera à l'écran.
  2. Sélectionnez Exécuter dans le menu principal. Une boîte de dialogue apparaîtra à l'écran Démarrage du programme.
  3. Dans le champ Ouvrir, saisissez la chaîne cmd.
  4. Cliquez sur le bouton D'ACCORD. Une fenêtre de processeur de commandes apparaîtra à l'écran.

Ligne de commande et commandes

La fenêtre du processeur de commandes dans sa forme originale semble sombre et son utilisation n'est pas très pratique pour la plupart des gens. Beaucoup plus facile à utiliser gestionnaires de fichiers dans le style Norton Commander. Ils offrent les deux moyens de naviguer rapidement à travers système de fichiers, et le délai de saisie des commandes.

Pour saisir la commande :

  1. Tapez le texte de la commande sur la ligne de commande.
  2. Appuyez sur la touche Entrer.

Processeur de commandes et commandes système opérateur sont décrits dans la documentation d'exploitation de ces derniers. Cette documentation est partiellement contenue dans le système d'exploitation lui-même. Pour y accéder utilisez la commande aide. Cette commande affiche une liste commandes disponibles. Pour obtenir une description d'une commande spécifique, utilisez la commande comme paramètre aide son nom doit être indiqué. La ligne de commande affichée dans la liste suivante affiche une description de la commande pour.

De l'aide pour

Si vous avez essayé d'entrer la commande aide, vous avez probablement remarqué que le résultat de son travail (ce qu'on appelle la sortie) ne tient pas sur un seul écran. Le même problème se produit avec le texte de description de la commande pour. La bonne nouvelle est que la sortie peut être redirigée vers un fichier. La ligne de commande affichée dans la liste suivante génère le fichier commandes.txt, contenant une liste de toutes les commandes MS-DOS.

Aide > commandes.txt

Afin de générer un fichier avec une description de la commande pour, vous devez donner la commande suivante (vous pouvez donner n'importe quel nom au fichier de sortie).

Aide pour > for.txt

Au total, il existe un peu moins de 80 commandes dans les systèmes d'exploitation Microsoft modernes, et il est impossible de les décrire dans un seul article. Ici, nous ne pouvons que mentionner quelques commandes utiles pour automatiser le traitement des fichiers et montrer comment les utiliser. Ces commandes seront utilisées dans d’autres exemples. Vous pouvez toujours clarifier les détails par commande aide ou dans l'annuaire.

copie— copier un ou plusieurs fichiers ;

del— supprimer un ou plusieurs fichiers ;

se déplacer— déplacer un ou plusieurs fichiers ou répertoires ;

Renommer(abrégé Ren) - renommer un ou plusieurs fichiers ou répertoires ;

xcopie— copier l'arborescence des sous-répertoires ;

mkdir(abrégé Maryland) — création d'un répertoire ;

rmdir(abrégé rd) — suppression d'un répertoire.

Un des règles générales La syntaxe des commandes MS-DOS est que lors de la spécification des paramètres, la source est indiquée en premier et le résultat est indiqué en premier. Par exemple, si nous voulons déplacer un fichier bière.txt du catalogue boîte au catalogue tableau, nous devons saisir la commande donnée dans le listing suivant.

Déplacer la table box\beer.txt

D’abord quoi déménager, puis où déménager.

Si nous voulons renommer le fichier lena.txt déposer Natasha.txt, alors la commande doit être écrite comme indiqué ci-dessous.

Ren lena.txt natasha.txt

D'abord, quoi renommer, puis quoi renommer.

Répertoire actuel. Chemins absolus et relatifs

Lorsque vous travaillez avec des commandes de fichiers, le concept de répertoire courant devient extrêmement important. Le fait est que lors de la spécification d'un fichier comme paramètre de commande, nous utilisons toujours l'un des deux moyens possibles instructions pour eux : soit chemin absolu, ou un chemin relatif. Dans le chemin complet, nous indiquons tout à partir du lecteur (ou réseau Nom de l'ordinateur), Par exemple d:\misha\box\beer.txt. Quel que soit le répertoire actuel au moment de la saisie de la commande, chemin complet correspondra au même fichier. Pour un chemin relatif, le répertoire courant sert de point de départ. Le cas le plus simple chemin relatif- nom de fichier. Dans le contexte de l'exécution d'une commande, cela signifie un fichier portant ce nom situé dans le répertoire courant.

Pour écrire un chemin relatif vers le répertoire courant, il existe une entrée conditionnelle . (point). Pour enregistrer le chemin relatif vers le répertoire qui contient le répertoire courant, il existe une notation conditionnelle .. (deux points). La commande affichée dans la liste suivante copie tous les fichiers du répertoire actuel vers le répertoire voisin, situé à côté.

Copier *.* .\voisin

Fichiers batch

Jusqu'à présent, lorsque nous donnions des exemples, nous supposions que nous saisissions les commandes manuellement à chaque fois. Lorsqu’on traite un grand nombre de fichiers ou qu’on exécute systématiquement les mêmes commandes, cela devient fastidieux. Par conséquent, le processeur de commandes offre la possibilité d’exécuter des fichiers de commandes. Le fichier batch est fichier texte, dans lequel les commandes (ou au moins une commande) sont saisies. Un exemple de fichier batch est présenté dans la liste suivante. Essayez de deviner ce que fait ce fichier batch.

Copie de l'aide > copy.help help move > move.help md msdos-help move *.help msdos-help

Si le but de ce fichier reste un mystère pour vous, essayez de le créer et de l'exécuter. Il est d'usage de donner aux fichiers de commandes l'extension chauve souris. C'est ainsi que les fichiers de ce type sont reconnus par le processeur de commandes. Ce fichier peut être appelé, par exemple, make-help.bat.

Pour exécuter le fichier batch :

  1. Entrez son nom comme commande. Après cela, le fichier batch sera exécuté.

Dans un fichier batch, chaque commande occupe une ligne. Plus précisément, il existe un moyen de placer une commande sur plusieurs lignes consécutives ; pour ce faire, juste avant chaque saut de ligne, vous devez mettre le symbole « cap » ^ . (Chaque majuscule doit être le dernier caractère de sa ligne ; il ne doit y avoir aucun espace ni tabulation après.) Un exemple d'une telle commande est présenté dans la liste suivante.

S'il existe, disser.txt ^ copiez disser.txt ^ d:\science\papers\drafts\sources

Mais par souci de simplicité, afin de ne pas faire de réserves à chaque fois, nous supposerons qu'il s'agit en un sens d'une longue ligne « logique ».

Lorsqu'un fichier batch est exécuté, le processeur de commandes l'analyse de haut en bas de la première ligne à la dernière et exécute les commandes dans l'ordre dans lequel il les rencontre. Il les exécute en général comme si nous les saisissions chacun manuellement. En général, parce que certaines commandes se comportent légèrement différemment lorsqu'elles sont saisies manuellement et lorsqu'elles sont exécutées à partir d'un fichier batch.

Pour l'avenir, disons que, si nécessaire, la séquence d'exécution des commandes peut être modifiée à l'aide de commandes de contrôle (ce qui peut provoquer un tel besoin est une question distincte).

Ne confondez pas le répertoire courant avec le répertoire dans lequel se trouve le fichier batch à lancer. Supposons que le répertoire actuel soit travail, il contient un répertoire outils, et en répertoire d'outils les fichiers batch sont stockés. Vous exécutez l'un d'eux avec la commande outils\collect-images.bat. Ainsi, « du point de vue » de ce fichier de commandes, le répertoire courant sera toujours travail, mais non outils.

Commenter le fichier batch et sa sortie. commandes echo et rem

Un fichier batch est essentiellement un programme écrit dans le langage du processeur de commandes du système d’exploitation. Le texte du programme doit être accompagné de commentaires afin que, lorsque vous y reviendrez quelque temps plus tard, vous n'ayez pas à vous rappeler douloureusement pourquoi ce programme est nécessaire et comment il fonctionne.

Le système de commandes MS-DOS fournit une commande pour créer des commentaires : Rem. Il s'agit d'une commande factice qui n'implique aucune action, mais vous permet d'écrire du texte arbitraire sur la ligne après votre nom. De plus, le processeur de commandes ne le perçoit pas comme une erreur de syntaxe. Un exemple de formatage d'un fichier de commandes avec des commentaires est présenté dans la liste suivante.

Rem ************************************************* **** rem Génération de fichiers d'aide à l'aide des commandes de copie et de déplacement rem *********************************** * ***************** rem Créer des fichiers d'aide help copy > copy.help help move > move.help rem Créer un répertoire pour stocker les fichiers d'aide md msdos-help rem Déplacer les fichiers d'aide vers le répertoire préparé, déplacer *.help msdos-help

Notez les lignes vides qui divisent le fichier de commandes en « paragraphes ». Cette astuce simple vous permet de rendre votre fichier batch plus lisible.

Lors de l'exécution du fichier batch ci-dessus, toutes les commandes seront affichées à l'écran au fur et à mesure de leur exécution, ce qui n'est pas toujours pratique. L'émission de commandes peut être désactivée à l'aide de la commande @Écho off. Le symbole "chien" devant la commande écho Cela signifie que cette commande elle-même doit être exécutée en mode « silencieux ». Autant ne pas utiliser la ligne de commande Écho off, mais placez un « chien » devant chaque commande.

Dans de nombreux cas, vous souhaitez qu'un fichier batch affiche certains messages à l'écran (ou dans un fichier). Dans certains cas, il peut s'agir de messages d'erreur, dans d'autres de messages d'information expliquant à l'utilisateur du fichier batch ce qui se passe dans ce moment, parfois nous créons un autre fichier de commandes fichier utile. La même commande echo est utilisée pour afficher les messages. Le texte du message à afficher lui est passé en paramètre. La liste du fichier batch amélioré est donnée ci-dessous.

@echo off rem ********************************************** ******** ******* rem Génération de fichiers d'aide à l'aide des commandes de copie et de déplacement rem ************************ ********* ******************* @echo Génération de fichiers d'aide. Juste une seconde... rem Créez les fichiers d'aide help copy > copy.help help move > move.help rem Créez un répertoire pour stocker les fichiers d'aide md msdos-help rem Déplacez les fichiers d'aide vers le répertoire préparé move *.help msdos -help echo Terminé !

Passer des paramètres à un fichier de commandes

Supposons que nous souhaitions créer un fichier batch qui génère d'abord une aide décrivant une commande spécifiée par l'utilisateur, puis le charge dans le Bloc-notes pour l'afficher. L'astuce consiste à lui dire d'une manière ou d'une autre la prochaine fois que nous exécuterons le fichier batch quelle commande nous intéresse cette fois-ci.

Pour résoudre ce problème, un mécanisme de traitement des paramètres est fourni. Cela fonctionne tout simplement. Si, lors de l'exécution d'un fichier batch, l'utilisateur a spécifié plusieurs paramètres, alors dans le texte du fichier batch, nous désignons le premier d'entre eux par l'entrée %1 , deuxième entrée %2 , troisième entrée %3 etc. Nous utilisons ces notations dans le texte du fichier de commandes de la même manière que nous utilisons les pronoms dans le langage naturel.

Le texte du fichier de commande qui résout le problème est affiché dans la liste suivante. Faites attention à la commande aide. Le premier paramètre du fichier de commandes lui est passé comme paramètre.

@echo off rem On crée un fichier avec une description de la commande, rem dont le nom est passé par le paramètre help %1 > help.tmp rem On charge le fichier de description dans l'éditeur Notepad notepad help.tmp

Supposons que nous donnions le nom à ce fichier batch show-help.bat. Pour charger une description de commande dans un bloc-notes, par exemple, dir, nous devons entrer la commande comme suit.

Répertoire Show-help.bat

Le fichier de commande suivant crée un répertoire avec le nom spécifié dans le premier paramètre et y écrit un fichier contenant le texte décrivant la commande spécifiée dans le deuxième paramètre.

Rem Un exemple de fichier de commande avec deux paramètres rem Créez un répertoire avec le nom spécifié par le premier paramètre md %1 rem Créez un fichier avec une description de la commande rem spécifiée par le deuxième paramètre help %2 > %1\ %2.aide

Que se passe-t-il si l'utilisateur spécifie quatre paramètres au lieu de deux lors de l'exécution de ce fichier batch ? Ce n'est pas grave, ils n'interféreront avec rien, ils ne seront tout simplement pas utilisés. Que se passe-t-il si l'utilisateur spécifie uniquement le premier paramètre ? Le deuxième paramètre sera vide. L'effet sera le suivant : le fichier batch sera exécuté, mais comme à la place de l'enregistrement %2 il n'y a rien. La commande help générera une liste de toutes les commandes et la placera dans un fichier avec un nom vide et l'extension .help. Si l'utilisateur exécute ce fichier sans spécifier aucun paramètre, alors lorsque le processeur de commandes tente d'exécuter la commande Maryland(rappelez-vous, c'est pour créer un répertoire), nous recevrons un message concernant erreur de syntaxe, puisque la commande md doit avoir un paramètre.

Ainsi, l’utilisation de paramètres crée de grandes opportunités, mais peut considérablement compliquer les choses. Pour que le fichier batch fonctionne toujours correctement, il est nécessaire de vérifier l'exactitude des paramètres spécifiés par l'utilisateur et de répondre d'une manière ou d'une autre aux données d'entrée incomplètes ou incorrectes. Bien sûr, vous ne pouvez pas le faire, mais un fichier batch qui ne fonctionne pas correctement peut causer des problèmes, surtout s'il implique la suppression ou l'écrasement de données.

Variables. définir la commande

Une variable est une valeur nommée. Dans les manuels de programmation, une variable est généralement comparée à une enveloppe sur laquelle est écrit un nom. Vous pouvez mettre quelque chose dans l'enveloppe, par exemple une certaine somme d'argent - c'est sa valeur. Comme pour l'enveloppe, la valeur de la variable peut être modifiée.

Pour déclarer une variable et en même temps lui attribuer une valeur, utilisez la commande ensemble. Un exemple de cette commande est présenté dans la liste suivante.

Rem Compilateur de fichiers d'aide au format CHM set help_compiler=c:\HTML Help Workshop\hcc.exe

Pour extraire la valeur d'une variable, son nom est placé entre deux signes pour cent, comme indiqué ci-dessous.

Rem Compilateur de fichiers d'aide au format CHM set help_compiler=c:\HTML Help Workshop\hcc.exe rem Fichier d'aide du projet du module "Warehouse" set store_hpj=help\sources\store\store.hpj rem Fichier d'aide du projet du " Sales" module " set sales_hpj=help\sources\sales\sales.hpj rem Compiler les fichiers d'aide %help_compiler% %store_hpj% %help_compiler% %sales_hpj%

La liste suivante montre pourquoi les variables sont utiles.

Premièrement, ils vous permettent d'utiliser un court fragment qui lui est associé dans un fichier batch au lieu d'un long fragment (par exemple, le chemin d'accès au compilateur de fichier d'aide). Au moins, c'est pratique.

Deuxièmement, ils permettent d'éviter la répétition dans le texte du fichier de commande de fragments susceptibles de changer dans le futur. Imaginez que nous ayons réinstallé Microsoft HTML Workshop dans un répertoire différent. Si une variable est utilisée dans un fichier batch pour enregistrer le chemin d'accès à celle-ci, il suffira alors de corriger une seule ligne du fichier batch, à savoir celle dans laquelle la valeur de la variable est attribuée help_compiler. Si nous écrivions le chemin d'accès au compilateur à chaque fois qu'il devait être appelé, alors après avoir modifié le chemin, nous devrions corriger chacune de ces lignes. Dans l'exemple ci-dessus, il y en a deux, mais dans un projet réel, il pourrait tout aussi bien y en avoir cinq ou quinze, selon le nombre de fichiers d'aide que l'on souhaite compiler. Le problème n'est pas qu'il est difficile de corriger manuellement chaque ligne (après tout, personne n'a annulé les commandes « copier » et « coller »), mais que cela augmente considérablement le risque d'erreur accidentelle.

Les paramètres du fichier batch sont également des variables, mais ils diffèrent des variables ordinaires en ce sens que leurs valeurs sont définies lors du lancement du fichier batch. À l'avenir, lorsque nous parlerons de variables, en particulier du travail avec leurs valeurs, nous entendrons également les paramètres des fichiers de commandes, du moins en l'absence de réserves explicites à ce sujet.

Lors de l'écriture de fichiers batch, la technique suivante est souvent utilisée : plusieurs valeurs de variables sont indiquées côte à côte (ou entrecoupées de quelques symboles ou lignes), afin d'obtenir une nouvelle valeur significative. Un exemple est présenté dans la liste suivante.

Rem Chemin d'accès au compilateur du fichier d'aide set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Chemin d'accès au répertoire dans lequel se trouvent les projets du fichier d'aide set project_path=e:\work\projects\help- projets rem On appelle le compilateur pour traiter un projet spécifique, rem dont le nom est passé en premier paramètre %help_compiler% %project_path%\%1.hpj

Vérification des conditions et sélection des options. commandes if et goto

La commande if vous permet de sélectionner des groupes de commandes dans un fichier batch qui sont exécutées ou non en fonction de certaines conditions. Pourquoi est-ce?

La vérification des conditions est presque une étape nécessaire lors de la création de fichiers batch utilisant des paramètres. Avant de commencer le travail, le fichier batch doit généralement s'assurer que le jeu de paramètres correct lui est transmis. DANS sinon il existe un risque élevé qu'il soit exécuté de manière incorrecte ou sans résultat, et l'utilisateur se demandera simplement quel est le problème. De plus, si un fichier batch supprime, déplace ou écrase des données, il peut même causer des dommages si les paramètres sont incorrects.

La liste suivante présente le fichier de commandes de compilation du fichier d'aide que vous connaissez déjà. Une vérification de non-vide du premier paramètre a été ajoutée au début du fichier de commandes. Attention à cette particularité syntaxique : l'opération de comparaison utilise un double signe égal. Si le premier paramètre n'est pas vide, la commande goto est exécutée, qui « lance » le shell vers l'étiquette spécifiée. Dans ce cas, le nom de cette étiquette est compile. Notez que là où une étiquette apparaît, son nom est précédé de deux points, mais ce n'est pas le cas dans la commande goto. Si le premier paramètre est vide, le shell passe à la ligne suivante, ce qui produit un message d'erreur. Et puis au suivant, qui le transfère jusqu'à la toute fin du fichier sur une étiquette portant le nom finition.

@echo off rem On vérifie si le paramètre est spécifié sinon "%1"=="" goto compile rem Si le paramètre est vide, on émet un message d'erreur echo Le nom du projet du fichier d'aide rem n'est pas spécifié et on passe à la fin du fichier de commandes rem jusqu'à la fin goto label finish rem Il s'agit d'une étiquette nommée compile:compile rem Vous trouverez ci-dessous les commandes de compilation rem Chemin vers le jeu de compilateur du fichier d'aide help_compiler="c:\Program Files\HTML Help Workshop\hhc .exe" rem Chemin d'accès au répertoire où se trouvent les projets d'aide files set project_path=e:\work\projects\help-projects rem Appeler le compilateur pour traiter un projet spécifique, rem dont le nom est passé dans le premier paramètre %help_compiler% %project_path%\%1.hpj rem Ceci est une étiquette nommée finish:finish

Soyons réalistes, la méthode proposée pour vérifier un paramètre n'est pas la plus aboutie.

Premièrement, si l'utilisateur spécifie par erreur le nom d'un fichier inexistant en tant que paramètre, le fichier batch s'en contentera et tentera de se compiler. Plus Le droit chemin— vérifiez si un tel fichier existe réellement. A cet effet, le langage de commande MS-DOS fournit un mot spécial exister. Il vaudrait donc mieux écrire : s'il existe %1.hpj, allez compiler.

Deuxièmement, l'utilisation active de la commande aller à(le soi-disant saut inconditionnel) et les étiquettes confondent grandement le code. Techniquement, ils ne sont pas mauvais, mais déboguer et maintenir un fichier batch écrit dans ce style est assez gênant. Par conséquent, les programmeurs ont longtemps considéré le saut inconditionnel comme une technique indésirable. Ci-dessous est présentée une version structurée plus correcte, du point de vue du style de programmation, qui utilise la construction sinon. Cela fonctionne comme ceci : si la condition est vraie, les commandes entre parenthèses après si, et si faux, alors entre parenthèses après autre.

@echo off rem Vérifier si le paramètre est défini s'il n'existe pas %1.hpj (rem Si le paramètre est vide, nous affichons un message d'erreur echo Ce projet de fichier d'aide n'existe pas.) else (rem Ci-dessous les commandes de compilation rem Path vers le compilateur du fichier d'aide set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Chemin d'accès au répertoire dans lequel se trouvent les projets du fichier d'aide set project_path=e:\work\projects\help-projects rem Appeler le compilateur pour traiter un projet spécifique, rem dont le nom est passé dans le premier paramètre %help_compiler% %project_path%\%1.hpj)

Faites attention à l'indentation du bord gauche. Ils sont facultatifs, mais rendent le texte du fichier batch plus lisible.

Donnons un autre exemple de travail avec des chèques. Le fichier batch suivant crée un répertoire appelé fichiers d'aide(supposons que ce soit pour y télécharger des fichiers d'aide compilés). De plus, si un répertoire du même nom existe déjà (et qu'il contient probablement d'anciens fichiers d'aide que vous ne voudriez pas perdre : et si les nouveaux s'avéraient pires ?), le fichier batch lui attribue l'extension bak. . Mais si le répertoire help-files.bak existait déjà, alors le fichier de commandes le supprime (on supposera que l'un copie de sauvegarde cela nous suffit).

S'il existe des fichiers d'aide.bak rd help-files.bak s'il existe des fichiers d'aide ren fichiers d'aide help-files.bak md fichiers d'aide

Traitement de fichiers en masse. pour commande

La commande for permet d'organiser l'exécution d'actions répétées du même type. Vous pouvez l'utiliser pour afficher les nombres de un à dix, comme indiqué dans la liste suivante.

Pour /l %%i dans (1,1,10), faites echo %%i

Variable je appelé compteur de boucles. En raison de la syntaxe unique de la commande pour, le nom du compteur de boucles doit être composé d'une lettre. De plus, si nous écrivons un fichier batch, nous devons alors mettre un double signe de pourcentage devant le nom du compteur de boucles, mais si nous tapons simplement une commande sur la ligne de commande, alors une seule.

La logique de cette commande est la suivante. Après le mot dans la plage de changement du compteur de cycles est indiquée. DANS cette option les commandes sont un triplet de nombres : la valeur initiale du compteur, le pas de comptage, la valeur limite du compteur. Lors de l'exécution d'une commande, le shell attribuera d'abord la variable je signification 1 , puis à chaque étape de la boucle, il l'augmentera de 1 jusqu'à ce qu'il dépasse 10 . Évidemment, il y aura dix étapes de ce type. Si nous avons spécifié un nombre comme pas de comptage 2 , alors la boucle serait exécutée cinq fois. A chaque étape de la boucle, le corps de la boucle écrit après l'exécution du mot faire. Dans l'exemple ci-dessus, il s'agit de la commande echo, qui affiche la valeur actuelle du compteur de boucle.

Vous pouvez probablement penser à une situation où quelque chose comme ceci est réellement requis, mais généralement la commande pour utilisé pour itérer et traiter des fichiers. Je dois dire ça assez cas simples traitement de masse les fichiers sont effectués à l’aide de caractères génériques. Si nous voulons remplacer tous les fichiers du répertoire courant par l'extension .htm sur .html, on entre la commande ren *.htm *.html. Mais si la même chose doit être faite non pas dans un répertoire, mais dans arborescence de répertoires, alors vous ne pouvez pas vous passer de la commande for. Le fichier batch suivant effectue cette opération pour tous les fichiers htm du sous-répertoire website du répertoire actuel. Plus précisément, dans toute l'arborescence des répertoires qui se trouve à l'intérieur site web.

Pour /r site Web %%i dans (*.htm) faites ren %%i %%~ni.html

Clé /r indique la nécessité de parcourir le répertoire site web et tout son intérieur. Si vous ne le spécifiez pas (mais que vous n'êtes pas autorisé à spécifier un répertoire), alors seuls les fichiers du répertoire actuel seront traités. La plage de valeurs du compteur de boucles dans cette variante de commande est l'ensemble de tous les fichiers portant l'extension .htm, situé à l'intérieur d'un répertoire (plus précisément, une arborescence) site web. Une entrée étrange à première vue ~ni signifie qu'à partir de la valeur de la variable je Il vous suffit de sélectionner le nom du fichier. Le langage de commande MS-DOS fournit plusieurs modificateurs de ce type, par exemple l'écriture ~xi désigne l'extension du fichier. Tous les modificateurs sont décrits dans l'aide de la commande pour.

Le corps d’une boucle peut être constitué de plusieurs commandes entourées de parenthèses.

@echo off pour /r site Web %%i in (*.htm) do (rem Imprimer le nom du fichier echo %%i rem Renommer le fichier ren %%i %%~ni.html)

Transfert du contrôle vers un autre fichier batch. appeler la commande

Il est possible d'appeler un autre fichier batch à partir d'un fichier batch. La commande pour cela est appel. Génial, les variables spécifiées dans le fichier batch appelant sont « visibles » par l'appelé. Et vice versa, une fois que le fichier appelé a terminé son travail et rendu le contrôle à l'appelant, ce dernier « verra » les variables qui lui sont laissées par « l'héritage » appelé. Cela permet au développeur du fichier batch de faire quelque chose comme ceci : Si plusieurs fichiers de commandes doivent utiliser les mêmes valeurs, par exemple les chemins d'accès à certains fichiers, ils peuvent être placés dans un fichier de commandes distinct, qui jouera le rôle de fichier de configuration. Chaque fichier de commandes de travail commencera par un appel de configuration. L'avantage est que lorsque vous modifiez les chemins, vous ne devez apporter des modifications qu'à un seul fichier de configuration, et non à plusieurs nœuds de calcul.

Fichier batch "Configuration" config.bat.

Rem Chemin d'accès au compilateur du fichier d'aide set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem Chemin d'accès au répertoire dans lequel se trouvent les projets du fichier d'aide set project_path=e:\work\projects\help- projets

Fichier batch "de travail".

@echo off rem Configurer les variables, appeler config.bat rem Vérifier si le paramètre est défini s'il n'existe pas %1.hpj (rem Si le paramètre est vide, nous affichons un message d'erreur echo Ce projet de fichier d'aide n'existe pas.) else ( rem Ci-dessous les commandes de compilation rem On appelle le compilateur pour traiter un projet spécifique, rem dont le nom est passé en premier paramètre %help_compiler% %project_path%\%1.hpj)

Les fichiers bat Windows sont d'une manière pratique effectuer diverses tâches sur un PC, activement utilisé par les experts en informatique. Ils vous permettent d'automatiser tâches quotidiennes, réduisez leur temps d'exécution et transformez un processus complexe en quelque chose de réalisable pour l'utilisateur moyen. Cet article présente les fonctionnalités de base des fichiers batch et des recommandations pour les écrire vous-même.

L'automatisation simplifiée

Comment créer un fichier bat ? Pour ce faire, vous devez procéder comme suit :

  1. Dans n'importe quel éditeur de texte, par exemple Notepad ou WordPad, créez un document texte.
  2. Écrivez-y vos commandes, en commençant par @echo , puis (à chaque fois sur une nouvelle ligne) titre [nom du script batch], echo [message qui sera affiché à l'écran] et pause.
  3. Enregistrez le texte dans un document électronique avec l'extension .bat (par exemple, test.bat).
  4. Pour commencer, double-cliquez sur le nouveau créé fichier de commandes.
  5. Pour le modifier, vous devez cliquer dessus clic-droit souris et sélectionnez « Modifier » dans le menu contextuel.

Le fichier brut ressemblera à ceci :

title Ceci est votre premier script de fichier bat !

echo Bienvenue dans le script le traitement par lots!

Nous discuterons plus en détail des commandes de fichiers bat et de leur utilisation ci-dessous.

Étape 1 : Créer un script logiciel

Supposons qu'un utilisateur ait souvent des problèmes avec le réseau. Il utilise constamment la ligne de commande, tape ipconfig et envoie une requête ping à Google pour résoudre les problèmes de réseau. Au bout d'un moment, l'utilisateur se rend compte qu'il serait beaucoup plus efficace s'il écrivait un simple fichier bat, l'écrivait sur sa clé USB et l'exécutait sur les ordinateurs qu'il diagnostique.

Création d'un nouveau document texte

Un fichier batch facilite l'exécution de tâches répétitives sur votre ordinateur à l'aide d'une ligne de commande Chaînes Windows. Vous trouverez ci-dessous un exemple de script chargé d'afficher du texte à l'écran. Avant de créer un fichier bat, vous devez cliquer avec le bouton droit sur un espace vide du répertoire et sélectionner « Créer », puis « Document texte ».

Ajout de code

Double-cliquez sur ce nouveau document texte pour ouvrir votre éditeur de texte par défaut. Vous pouvez copier et coller l'exemple de code ci-dessus dans une entrée de texte.

Préservation

Le script ci-dessus affiche le texte « Bienvenue dans le script de traitement par lots ! » à l'écran. Document électronique doit être enregistré en sélectionnant l'élément de menu éditeur de texte"Fichier", "Enregistrer sous", puis spécifiez le nom du fichier bat souhaité. Il doit être complété par une extension .bat (par exemple, bienvenue.bat) et cliquer sur OK. Pour afficher correctement l'alphabet cyrillique, vous devez dans certains cas vous assurer que faire le bon choix encodages. Par exemple, lors de l'utilisation d'une console russifiée Systèmes Windows Le document NT doit être sauvegardé dans le CP866. Maintenant, vous devez double-cliquer sur le raccourci du fichier bat pour l'activer.

Mais le message suivant apparaîtra à l'écran :

"Bienvenue dans le script batch ! Appuyez sur n'importe quelle touche pour continuer..."

Si le fichier bat ne démarre pas, les utilisateurs recommandent d'accéder au registre et de supprimer la clé :

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice."

Ne pensez pas que c'est tout ce que les scripts batch peuvent faire. Les paramètres de script sont des versions modifiées des commandes de ligne de commande, de sorte que l'utilisateur n'est limité que par leurs capacités. Et ils sont assez étendus.

Étape 2 : Apprenez à connaître certaines commandes

Si un utilisateur de PC sait comment exécuter les commandes de la console DOS, il sera alors passé maître dans l'art de créer des scripts logiciels car ils utilisent le même langage. Les lignes des fichiers bat indiqueront à l'interpréteur cmd.exe tout ce qui lui est demandé. Cela permet d'économiser du temps et des efforts. De plus, il est possible de spécifier une certaine logique (par exemple, des boucles simples, des conditions, etc., qui sont conceptuellement similaires à la programmation procédurale).

Commandes intégrées

1. @echo est une commande de fichier bat qui vous permettra de voir le script s'exécuter sur la ligne de commande. Il est utilisé pour visualiser la progression du code de production. Si le fichier batch présente des problèmes, alors cette commande vous permettra de localiser rapidement les problèmes. L'ajout permet de terminer rapidement l'exécution du code, évitant ainsi la sortie informations inutilesà l'écran.

2. Le titre offre les mêmes fonctionnalités qu'une balise en HTML, c'est-à-dire crée un en-tête pour le script batch dans la fenêtre de ligne de commande.</p><p>3. Call appelle un fichier bat à partir d'un autre ou d'un sous-programme dans un script. Par exemple, la fonction puissance calcule la puissance %2 de %1 :</p><p>si %counter% RTM 1 (</p><p>définir /un compteur-=1</p><p>endlocal et définir le résultat =%prod%</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls nettoie <a href="https://rokwell.ru/fr/kak-otkryt-komandnuyu-stroku-komandnaya-stroka-windows-xp/">ligne de commande</a>. Utilisé pour garantir que la sortie précédente <a href="https://rokwell.ru/fr/skachat-prilozheniya-blokirovki-ekrana-dlya-android-blokirovka/">code étranger</a> empêché de visualiser la progression du script en cours.</p><p>5. Couleur définit la police et la couleur d'arrière-plan. Par exemple, <a href="https://rokwell.ru/fr/kak-i-gde-vybrat-cvet-kisti-dlya-ispolzovaniya-v-fotoshope/">commande de couleur</a> f9 spécifie des lettres blanches sur fond bleu. Une commande sans paramètre restaure les paramètres par défaut.</p><p>6. Echo est utilisé pour afficher des informations, ainsi que pour activer (écho activé) ou désactiver (écho désactivé) une telle sortie. Par exemple, la commande echo. affiche <a href="https://rokwell.ru/fr/kak-na-klaviature-pereiti-novuyu-stroku-kak-sdelat-perenos-teksta-v/">nouvelle ligne</a> sans point, mais echo . - indiquer. Sans paramètres, la commande affiche des informations sur son état actuel - écho activé ou écho désactivé.</p><p>7. Rem offre les mêmes fonctionnalités qu'une balise<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause permet d'interrompre l'exécution des commandes dans le fichier bat. Cela permet de lire les lignes exécutées avant de poursuivre le programme. Dans ce cas, le message « Pour continuer, appuyez sur n'importe quelle touche... » s'affiche à l'écran.</p><p>9. Set vous permet d'afficher ou de définir des variables d'environnement. Avec le commutateur /p, la commande demande à l'utilisateur une saisie et l'enregistre. Avec le paramètre /a, il permet d'effectuer des opérations simples <a href="https://rokwell.ru/fr/kak-summirovat-chisla-v-tablice-word-avtosumma-i-arifmeticheskie-operacii/">opérations arithmétiques</a>, attribuant également leur résultat à une variable. Lors de l'exécution d'opérations sur les chaînes, il ne doit y avoir aucun espace avant ou après le signe égal. Par exemple, la commande set affiche une liste de variables d'environnement, set HOME affiche les valeurs des arguments commençant par « HOME » et set /p input=enter un entier : demande un entier et l'attribue à la variable correspondante.</p><p>10. Démarrer "" [site Web] lancera le site Web spécifié dans votre navigateur Web par défaut.</p><p>11. Si est utilisé pour vérifier une certaine condition. Si c'est vrai, alors la commande suivante est exécutée. Il existe 3 types de conditions :</p><ul><li>Numéro ERRORLEVEL - vérifie le code d'achèvement de la dernière instruction exécutée pour voir s'il correspond ou dépasse le nombre spécifié. Dans ce cas, 0 indique la réussite de la tâche, et tout autre nombre, généralement positif, indique une erreur. Par exemple, vous pouvez utiliser des commandes imbriquées pour identifier le code de sortie : si le niveau d'erreur 3 sinon le niveau d'erreur 4, l'erreur d'écho n° 3 s'est produite.</li><li>Line1 == line2 - vérifier si deux chaînes correspondent. Par exemple, s'il n'y a pas de paramètre externe, la commande if "%1"= ="" goto ERROR transférera le contrôle à l'étiquette ERROR.</li><li>Nom EXIST - vérifie l'existence d'un fichier avec le nom spécifié. Par exemple, s'il n'existe pas, A:\program.exe COPY C:\PROJECTS\program.exe A : copie program.exe sur le lecteur A s'il n'y est pas.</li> </ul><p>12. Else doit être sur la même ligne que la commande If. Indique la nécessité d'effectuer <a href="https://rokwell.ru/fr/vybrat-iz-spiska-excel-sozdaem-svyazannye-vypadayushchie-spiski-v-excel/">suivant les instructions</a>, si l'expression est fausse.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For est utilisé pour répéter certaines actions sur chaque membre d'une liste. A le format de %%argument dans la commande (list) do. L'argument peut être n'importe quelle lettre de A à Z. La liste est une séquence de chaînes séparées par des espaces ou des virgules. Des caractères génériques peuvent également être utilisés. Par exemple:</p><ul><li>pour %%d dans (A, C, D) do DIR %%d - affiche séquentiellement les répertoires des lecteurs A, C et D ;</li><li>pour %%f dans (*.TXT *.BAT *.DOC) do TYPE %%f - imprime le contenu de tous les fichiers .txt, .bat et .doc dans le répertoire actuel ;</li><li>pour %%P dans (%PATH%) faire s'il existe %%P\*.BAT COPY %%P\*.BAT C:\BAT - copie tous les fichiers batch qui existent dans tous les répertoires de la route de recherche vers le C: \ dossier WAT.</li> </ul><p>14. Un deux-points (:) avant un mot forme un lien à partir de celui-ci, ce qui vous permet de sauter une partie <a href="https://rokwell.ru/fr/napisanie-programmnogo-koda-s-ispolzovaniem-procedur-napisanie/">code de programme</a> ou revenir. Utilisé avec les commandes Call et Goto, indiquant à partir de quel point l'exécution du fichier bat doit continuer, par exemple, lorsqu'une certaine condition est remplie :</p><p>15. Variables :</p><ul><li>%%a représente chaque fichier du dossier ;</li><li>%CD% - répertoire actuel ;</li><li>%DATE% - date système dont le format dépend de la localisation ;</li><li>%TEMPS% - <a href="https://rokwell.ru/fr/sbivaetsya-sistemnoe-vremya-pochemu-postoyanno-sbivaetsya-vremya-i-data-na/">Le temps du système</a> sous la forme HH:MM:SS.mm.;</li><li>%RANDOM% - nombre pseudo-aléatoire généré compris entre 0 et 32767 ;</li><li>%ERRORLEVEL% - code de sortie renvoyé par la dernière commande exécutée ou le dernier script bat.</li> </ul><p>Vous pouvez extraire une partie d'une chaîne contenue dans une variable, compte tenu de sa position et de sa longueur, comme ceci :</p><p>%[variable] :~[début],[longueur]%. Par exemple, vous pouvez afficher une date au format JJ/MM/AAAA sous la forme AAAA-MM-JJ comme ceci : echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. ("". \") - dossier racine. Lorsque vous travaillez avec la console, avant de modifier le nom du fichier, de le supprimer, etc., vous devez diriger l'action de la commande vers un répertoire spécifique. Lorsque vous utilisez un fichier batch, exécutez-le simplement dans le répertoire de votre choix.</p><p>17. %digit - accepte les valeurs des paramètres transmises par l'utilisateur au fichier bat. Peut être séparé par des espaces, des virgules ou des deux-points. Un « chiffre » est un nombre compris entre 0 et 9. Par exemple, %0 prend la valeur de la commande en cours. %1 correspond au premier paramètre, etc.</p><p>18. Shift - commande utilisée pour décaler les paramètres d'entrée d'une position. Utilisé lorsque des arguments externes sont transmis au fichier batch. Par exemple, le fichier bat suivant copie les fichiers spécifiés comme paramètres sur la ligne de commande sur le lecteur D :</p><p>sinon (%1)==() passer au suivant</p><p>De plus, vous pouvez effectuer les manipulations suivantes avec les arguments :</p><ul><li>%~ - supprime les guillemets environnants ;</li><li>%~f - développez le paramètre avec le nom de chemin complet ainsi que le nom du lecteur ;</li><li>%~d - afficher le nom du disque ;</li><li>%~p - affiche uniquement le chemin ;</li><li>%~n - sélectionnez uniquement le nom du fichier dans le paramètre ;</li><li>%~x - ne laisse que l'extension ;</li><li>%~s - convertit le chemin en une représentation avec des noms courts ;</li><li>%~a - extraire les attributs du fichier ;</li><li>%~t - affiche la date et l'heure de création ;</li><li>%~z - afficher la taille du fichier ;</li><li>%~$PATH : - Recherche dans les répertoires répertoriés dans la variable d'environnement PATH et étend le paramètre jusqu'au premier nom complet correspondant trouvé, ou renvoie une chaîne vide en cas d'échec.</li> </ul><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Caractères génériques</h2><p>De nombreuses commandes acceptent des modèles de noms de fichiers, des caractères qui vous permettent de faire correspondre un groupe de noms de fichiers. Les caractères génériques incluent :</p><ul><li>* (astérisque) - désigne toute séquence de caractères ;</li><li>? (point d'interrogation) - remplace un (ou 0) caractère autre qu'un point (.).</li> </ul><p>Par exemple, la commande dir *.txt affiche une liste de fichiers txt et dir ???.txt affiche une liste <a href="https://rokwell.ru/fr/kak-tekstovyi-dokument-perevesti-v-html-preobrazovanie-html-faila-v-tekstovyi/">documents texte</a>, dont la longueur du nom ne dépasse pas 3 lettres.</p><h2>Les fonctions</h2><p>Comme les sous-programmes, ils sont émulés à l'aide des commandes call, setlocal, endlocal et label. L'exemple suivant montre la possibilité de définir une variable dans laquelle le résultat est stocké sur la ligne d'appel :</p><p>appel : dites résultat = monde</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Calculs</h2><p>Dans les fichiers bat, vous pouvez effectuer des opérations arithmétiques simples sur des entiers et des bits de 32 bits à l'aide de la commande set /a. Le nombre maximum pris en charge est 2^31-1 = 2147483647 et le minimum est -(2^31) = -2147483648. La syntaxe rappelle le langage de programmation C. Les opérateurs arithmétiques incluent : *, /, %, +, -. Dans le fichier bat, % (le reste d'une division entière) doit être saisi sous la forme « %% ».</p><p>Opérateurs avec <a href="https://rokwell.ru/fr/perevod-iz-odnoi-sistemy-schisleniya-v-desyatichnuyu-perevod-chisel-v-dvoichnuyu/">nombres binaires</a> interpréter le nombre comme une séquence de 32 bits. Ceux-ci incluent : ~ (NOT au niveau du bit ou complément), & (AND), | (OU), ^ (OU exclusif),<< (сдвиг влево), >> (décaler vers la droite). <a href="https://rokwell.ru/fr/vba-operatory-sravneniya-logicheskie-operatory-vb-zavisimost-ot/">Opérateur logique</a> le déni est! (Point d'exclamation). Il change 0 en 1 et une valeur non nulle en 0. L'opérateur de combinaison est (virgule), ce qui permet <a href="https://rokwell.ru/fr/excel-okruglenie-do-celogo-v-bolshuyu-storonu-okruglenie-chisla/">plus grand nombre</a> opérations dans une seule commande définie. Les opérateurs d'affectation combinés += et -= dans les expressions a+=b et a-=and correspondent aux expressions a=a+b et a=a-b. *=, %=, /=, &=, |=, ^=, >>=, fonctionnent de la même manière.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Les littéraux peuvent être saisis sous forme de nombres décimaux, hexadécimaux (avec 0x en tête) et octaux (avec zéro en tête). Par exemple, set /a n1=0xffff attribue à n1 une valeur hexadécimale.</p><h2>Commandes externes</h2><ul><li>Quitter est utilisé pour quitter la console DOS ou (avec l'option /b) uniquement le fichier bat ou la routine actuelle.</li><li>Ipconfig est une commande de console classique qui affiche les informations réseau. Il comprend les adresses MAC et IP ainsi que les masques de sous-réseau.</li><li>Ping envoie une requête ping à une adresse IP, lui envoyant des paquets de données pour estimer sa distance et sa latence (réponse). Également utilisé pour définir une pause. Par exemple, la commande ping 127.0.01 -n 6 suspend l'exécution du code pendant 5 secondes.</li> </ul><p>La bibliothèque de commandes dans les fichiers bat est énorme. Heureusement, il existe de nombreuses pages sur le Web qui les répertorient toutes, ainsi que les variables de script batch.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Étape 3 : Écrivez et exécutez le fichier bat</h2><p>Le script suivant rendra votre activité quotidienne en ligne beaucoup plus facile. Et si vous souhaitez ouvrir instantanément tous vos sites d’actualités préférés ? Étant donné que les scripts utilisent des commandes de console, vous pouvez créer un script qui ouvre chaque fil d'actualité dans une seule fenêtre de navigateur.</p><p>Ensuite, vous devez répéter le processus de création d'un fichier bat, en commençant par un document texte vide. Pour ce faire, vous devez cliquer avec le bouton droit sur un espace vide dans n'importe quel dossier et sélectionner « Nouveau », puis « Document texte ». Après avoir ouvert le fichier, vous devez saisir le script suivant, qui lance les principaux médias en langue russe disponibles sur Internet :</p><p>démarrez "" http://fb.ru</p><p>démarrez "" http://www.novayagazeta.ru</p><p>démarrez "" http://echo.msk.ru</p><p>démarrez "" http://www.kommersant.ru</p><p>démarrez "" http://www.ng.ru</p><p>démarrez "" http://meduza.io</p><p>démarrer "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Ce script contient les commandes start « », qui ouvrent plusieurs onglets. Vous pouvez remplacer les liens suggérés par d’autres de votre choix. Après avoir saisi le script, allez dans le menu « Fichier » de l'éditeur, puis dans « Enregistrer sous... » et enregistrez le document avec l'extension .bat en changeant le paramètre « Type de fichier » en « Tous les fichiers » (* .*).</p><p>Après avoir enregistré, pour exécuter le script, double-cliquez simplement dessus. Les pages Web commenceront instantanément à se charger. Si vous le souhaitez, vous pouvez placer ce fichier sur votre bureau. Cela vous permettra d’accéder instantanément à tous vos sites préférés.</p><h2>Organisateur</h2><p>Si vous téléchargez plusieurs fichiers par jour, des centaines d'entre eux s'accumuleront bientôt dans le dossier « Téléchargements ». Vous pouvez créer un script qui les organisera par type. Placez simplement le fichier .bat avec le programme dans le dossier contenant les données non organisées et double-cliquez pour exécuter :</p><p>rem Chaque fichier du dossier</p><p>pour %%a dans (".\*") faites (</p><p>rem vérifie la présence d'une extension et la non-appartenance à ce script</p><p>si "%%~xa" NEQ "" si "%%~dpxa" NEQ "%~dpx0" (</p><p>rem vérifie la présence d'un dossier pour chaque extension, et s'il n'y est pas, créez-le</p><p>s'il n'existe pas "%%~xa" mkdir "%%~xa"</p><p>rem déplacer le fichier vers un dossier</p><p>déplacer "%%a" "%%~dpa%%~xa\"</p><p>De ce fait, les fichiers du répertoire « Téléchargements » sont classés dans des dossiers dont les noms correspondent à leur extension. C'est si simple. Ce script batch fonctionne avec tout type de données, qu'il s'agisse d'un document, d'une vidéo ou d'un audio. Même si le PC ne les prend pas en charge, le script créera quand même un dossier avec l'étiquette appropriée. S'il existe déjà un répertoire JPG ou PNG, le programme y déplacera simplement les fichiers avec cette extension.</p><p>Il s'agit d'une simple démonstration de ce que les scripts batch peuvent faire. Chaque fois qu'une tâche simple doit être effectuée encore et encore, qu'il s'agisse d'organiser des fichiers, d'ouvrir plusieurs pages Web, de renommer en masse ou de faire des copies de documents importants, un script batch peut vous aider à effectuer le travail fastidieux en quelques clics.</p> <p>Chaque jour, l'utilisateur effectue un grand nombre d'opérations différentes avec des fichiers, des services et des programmes sur l'ordinateur. Certaines personnes doivent effectuer les mêmes actions simples, ce qui prend manuellement beaucoup de temps. Mais nous ne devons pas oublier que nous sommes confrontés à une machine informatique puissante qui, avec la bonne commande, est capable de tout faire elle-même.</p> <p>La manière la plus primitive d'automatiser n'importe quelle action consiste à créer un fichier avec l'extension .BAT, communément appelé « fichier chauve-souris ». Il s'agit d'un fichier exécutable très simple qui, une fois lancé, effectue des actions prédéfinies, puis se ferme en attendant le prochain lancement (s'il est réutilisable). L'utilisateur, à l'aide de commandes spéciales, définit la séquence et le nombre d'opérations que le fichier batch doit effectuer après le lancement.</p> <p>Ce fichier peut être créé par n'importe quel utilisateur sur un ordinateur disposant des droits suffisants pour créer et enregistrer des fichiers. Quant à l'exécution, c'est un peu plus compliqué : l'exécution d'un fichier batch doit être autorisée à la fois pour un utilisateur individuel et pour le système d'exploitation dans son ensemble (l'interdiction est parfois imposée pour des raisons de sécurité, car les fichiers exécutables ne sont pas toujours créés pour de bon actes).</p> <blockquote><p>Sois prudent! N'exécutez jamais de fichiers avec l'extension .BAT sur votre ordinateur qui ont été téléchargés à partir d'une ressource inconnue ou suspecte, et n'utilisez pas non plus de code dont vous n'êtes pas sûr lors de la création d'un tel fichier. Les fichiers exécutables de ce type peuvent crypter, renommer ou supprimer des fichiers et formater des sections entières.</p> </blockquote> <h3><span>Méthode 1 : Utilisation de l'éditeur de texte avancé Notepad++</span></h3> <p>Le programme est un analogue du Bloc-notes standard du système d'exploitation Windows, le surpassant considérablement en termes de nombre et de subtilité des paramètres.</p> <ol><li>Le fichier peut être créé sur n’importe quel lecteur ou dossier. Le bureau sera utilisé comme exemple. Dans un espace vide, cliquez sur le bouton droit de la souris, déplacez le curseur sur l'inscription <i>"Créer"</i>, dans la fenêtre qui apparaît sur le côté, en cliquant sur le bouton gauche de la souris, sélectionnez <i>"Document texte"</i></li> <p><img src='https://i2.wp.com/lumpics.ru/wp-content/uploads/2017/03/Sozdanie-tekstovogo-dokumenta-s-pomoshhyu-kontekstnogo-menyu-na-rabochem-stole-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <li>Un fichier texte apparaîtra sur le bureau, qu'il est conseillé de nommer car notre fichier batch sera éventuellement appelé. Une fois qu'un nom lui a été défini, faites un clic gauche sur le document et sélectionnez l'élément dans le menu contextuel. <i>"Modifier avec Notepad++"</i>. Le fichier que nous avons créé s'ouvrira dans l'éditeur avancé.</li> <p><img src='https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/03/Tekstovyiy-dokument-otkryityiy-s-pomoshhyu-rasshirennogo-redaktora-Notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <li>Le rôle de l’encodage dans lequel la commande sera exécutée est très important. Par défaut, le codage ANSI est utilisé, qui doit être remplacé par OEM 866. Dans l'en-tête du programme, cliquez sur le bouton <i>"Encodages"</i>, cliquez sur un bouton similaire dans le menu déroulant, puis sélectionnez l'élément <i>"Cyrillique"</i> et cliquez sur <i>"OEM866"</i>. En guise de confirmation du changement de codage, une entrée correspondante apparaîtra en bas à droite de la fenêtre.</li> <p><img src='https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/03/Smena-kodirovki-dokumenta-v-rasshirennom-tekstovom-redaktore-notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <li>Le code que vous avez déjà trouvé sur Internet ou écrit vous-même pour effectuer une tâche spécifique, il vous suffit de le copier et de le coller dans le document lui-même. Dans l'exemple ci-dessous, une commande simple sera utilisée : <p>shutdown.exe -r -t 00</p> <p><img src='https://i2.wp.com/lumpics.ru/wp-content/uploads/2017/03/Vstavka-koda-v-tekstovoe-pole-rasshirennogo-redaktora-Notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <p>Après le lancement de ce fichier batch, l'ordinateur redémarrera. La commande elle-même signifie le début d'un redémarrage, et les chiffres 00 indiquent le délai de son exécution en secondes (dans ce cas, il est absent, c'est-à-dire que le redémarrage sera effectué immédiatement).</p></li> <li>Lorsque la commande est écrite sur le terrain, le moment le plus important arrive : transformer un document ordinaire contenant du texte en un document exécutable. Pour cela, dans la fenêtre Notepad++ en haut à gauche, sélectionnez <i>"Déposer"</i>, puis cliquez sur <i>"Enregistrer sous"</i>.</li> <p><img src='https://i0.wp.com/lumpics.ru/wp-content/uploads/2017/03/Sohranenie-tekstovogo-dokumenta-Notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <li>Une fenêtre d'explorateur standard apparaîtra, vous permettant de définir deux paramètres principaux d'enregistrement : l'emplacement et le nom du fichier lui-même. Si nous avons déjà décidé de l'emplacement (le Bureau sera proposé par défaut), alors la dernière étape réside dans le nom. Dans le menu déroulant, sélectionnez <i>"Fichier batch"</i>. <p><img src='https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/03/Zadanie-formata-fayla-pri-sohranenii-tektovogo-dokumenta-v-rasshirennom-tektovom-redaktore-Notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <p>À un mot ou une phrase précédemment spécifié sans espace sera ajouté <i>".CHAUVE SOURIS"</i>, et cela ressemblera à la capture d'écran ci-dessous.</p></li> <p><img src='https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/03/Opredelenie-formata-fayla-pri-sohranenii-tektovogo-dokumenta-v-rasshirennom-tektovom-redaktore-Notepad-na-kompyutere-v-operatsionnoy-sisteme-Windows-7.png' align="center" width="100%" loading=lazy loading=lazy></p> <li>Après avoir appuyé sur le bouton <i>"D'ACCORD"</i> dans la fenêtre précédente, un nouveau fichier apparaîtra sur le bureau, qui ressemblera à un rectangle blanc avec deux engrenages.</li> </ol><h3><span>Méthode 2 : Utilisation de l'éditeur de texte standard Bloc-notes</span></h3> <p>Il dispose de paramètres de base, qui suffisent amplement pour créer les fichiers batch les plus simples. Les instructions sont absolument similaires à la méthode précédente, les programmes ne diffèrent que légèrement dans l'interface.</p> <br><img src='https://i0.wp.com/lumpics.ru/wp-content/uploads/2017/03/Otkryityiy-tekstovyiy-dokument-na-kompyutere-v-operatsionnoy-sisteme-Windows-7-1.png' align="center" width="100%" loading=lazy loading=lazy><p>Les deux éditeurs font un excellent travail en créant des fichiers batch. Le bloc-notes standard est plus adapté aux codes simples qui utilisent des commandes simples à un seul niveau. Pour une automatisation plus sérieuse des processus sur un ordinateur, des fichiers de commandes avancés sont nécessaires, qui peuvent être facilement créés par l'éditeur avancé Notepad++.</p> <p>Il est recommandé d'exécuter le fichier .BAT en tant qu'administrateur pour éviter les problèmes de niveaux d'accès à certaines opérations ou documents. Le nombre de paramètres à spécifier dépend de la complexité et de l'objectif de la tâche à automatiser.</p> <p>Comme vous le savez, les systèmes d'exploitation dotés d'interfaces utilisateur graphiques ne « faisaient pas toujours fonctionner » les ordinateurs. Même avant leur apparition, des systèmes d'exploitation de type DOS étaient souvent utilisés, dans lesquels des commandes spéciales devaient être saisies pour effectuer des actions. Et c'est à eux qu'ont été empruntés les principes de création et d'exécution des fichiers dits batch.</p><p>Malgré les déclarations bruyantes de Microsoft selon lesquelles la prise en charge de MS-DOS a été interrompue il y a longtemps, si vous y réfléchissez, il n'est pas difficile de comprendre que la même ligne de commande ou la même console PowerShell fonctionnent exactement selon les mêmes principes. Et pour eux, il est parfois totalement inutile de saisir certaines commandes qui lancent l'exécution de certaines actions. Vous pouvez facilement écrire votre propre code et l'enregistrer dans un fichier BAT spécial, après quoi les actions seront exécutées automatiquement. Mais comment créer un fichier BAT sous Windows 7 ou OS inférieur ou supérieur ? Il existe plusieurs façons simples de procéder, qui seront discutées plus loin. Mais il faut d’abord découvrir ce que sont ces objets et à quoi ils peuvent servir.</p> <h2>Qu'est-ce qu'un fichier batch ?</h2> <p>En général, il existe aujourd'hui deux types principaux de tels fichiers, en les divisant uniquement par extension : soit BAT, soit CMD. Étant donné que ces objets sont très similaires les uns aux autres tant dans leur contenu que dans leur principe d'exécution, afin d'éviter toute confusion, nous examinerons spécifiquement les problèmes liés à la création d'un fichier BAT sous Windows 7 et versions ultérieures (bien que les solutions proposées s'appliquent également à modifications antérieures).</p><p>Un fichier BAT, ou dans le langage courant un « fichier bat », est un document texte très ordinaire contenant un ensemble de commandes spécifiques qui sont exécutées séquentiellement lorsque vous passez d'une ligne de code à une autre. Cependant, les ensembles peuvent contenir de nombreuses instructions supplémentaires, notamment la boucle d'exécution d'une action (boucle) ou le saut sous certaines conditions (if, goto, etc.). Si vous regardez les deux seconds opérateurs, beaucoup comprendront qu'ils ont été utilisés dans des langages de programmation aussi anciens et primitifs, parmi lesquels Basic. Malgré cela, même au stade actuel de développement de la technologie informatique, ils sont utilisés avec succès dans des langages plus « avancés » (par exemple, lors de l'écriture de scripts en VB ou Pascal).</p> <h2>À quoi servent-ils?</h2> <p>Quant à la finalité de ces fichiers, ils sont pour la plupart utilisés pour automatiser certains processus, pour ainsi dire, de routine, le plus souvent associés à des actions primitives telles que la copie ou le déplacement de données, le lancement séquentiel de plusieurs programmes, etc. , on pense que c'est la prérogative des administrateurs système, mais de nombreux utilisateurs peuvent également avoir besoin de connaissances sur la structure de ces objets (par exemple, pour lancer certains types d'applications dans l'environnement Windows via la ligne de commande, si le démarrage normal de un fichier EXE est bloqué pour une raison quelconque par le système d'exploitation, ou certains paramètres système deviennent inchangés).</p><h2>Exemples de fichiers batch Windows</h2> <p>Nous parlerons de la façon de créer un fichier BAT dans Windows 10 et versions antérieures, mais pour l'instant, pour clarifier l'utilisation la plus efficace de ces objets dans les systèmes Windows, examinons quelques exemples intéressants.</p> <p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/26550/2828363.jpg' width="100%" loading=lazy loading=lazy></p> <p>Ainsi, probablement, tous les utilisateurs qui ont travaillé à un moment donné avec les premières modifications de Windows savent qu'elles contenaient auparavant un fichier spécial Autoexec.bat, qui était responsable de la configuration du système au démarrage, et l'utilisateur lui-même pouvait ajouter des commandes. pour exécuter les applications nécessaires comme nettoyer l'espace disque, créer des copies de données importantes, etc. Ce n'est que bien plus tard qu'un configurateur spécial est apparu dans le système, appelé par la commande msconfig.</p><p>Un autre exemple assez inhabituel peut être donné pour les tablettes PC basées sur Windows RT versions 8 et 8.1, dans lesquelles les applications sont installées exclusivement via le Windows Store et où les logiciels tiers ne peuvent pas être installés.</p> <p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/26550/2828373.jpg' width="100%" loading=lazy loading=lazy></p> <p>Une solution a été trouvée et présentée par un groupe de passionnés sous la forme d'un petit utilitaire RT_Jailbreak 1.20, qui contient un « batka » qui permet de désactiver la vérification des signatures numériques des applications installées (sans signature Microsoft, l'installation est impossible, car ainsi que la désactivation des contrôles utilisant le système lui-même, dans lequel ces outils sont bloqués) .</p><p>Non moins intéressant est le fichier batch de l'outil de développement Windows RT, qui vous permet de redémarrer le système en mode développeur.</p> <p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/26550/2828374.jpg' width="100%" loading=lazy loading=lazy></p> <p>Et, bien sûr, le programme SignTool s'est avéré être un utilitaire très nécessaire, présenté précisément sous la forme d'un fichier BAT batch, qui vous permet d'effectuer, pour ainsi dire, une « démission » avec une modification de l'original pour n'importe quel logiciel. et ses composants sous la forme de fichiers EXE exécutables et de signatures numériques DLL associées pour la signature Microsoft.</p> <h2>Comment créer un fichier BAT sous Windows à l’aide de l’Explorateur ?</h2> <p>Mais revenons à la création d'objets package. Comment créer un fichier BAT à l'aide du gestionnaire de fichiers intégré au système ? Élémentaire!</p> <p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/26550/2828377.jpg' width="100%" loading=lazy loading=lazy></p> <p>En utilisant RMB sur un espace vide dans un emplacement donné, sélectionnez la section « Créer… », puis passez à la création d'un document texte. Une fois qu'il apparaît dans l'espace de travail, il vous suffit de renommer le fichier en lui donnant un nom arbitraire et l'extension BAT correspondante séparée par un point. Veuillez noter que lors de l'exécution d'une telle opération, l'affichage des extensions doit être activé.</p> <h2>Comment créer un fichier avec l'extension BAT dans le Bloc-notes ?</h2> <p>Puisque, comme mentionné ci-dessus, le « batnik » est un fichier texte, il existe une autre solution qui consiste à utiliser l'éditeur de texte standard « Notepad ». Comment créer un fichier BAT dans ce cas ? Simple aussi !</p> <p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/26550/2828378.jpg' width="100%" loading=lazy loading=lazy></p> <p>Entrez les commandes nécessaires, puis utilisez le menu Fichier pour enregistrer le fichier, mais définissez le type de document sur « Tous les fichiers » et dans le champ du nom, entrez le nom souhaité avec l'extension BAT séparée par un point. Les avis des utilisateurs indiquent que cette méthode est la plus souvent utilisée.</p><p>Remarque : Au cas où, il convient de noter que les fichiers de registre sont créés de la même manière, si nécessaire.</p> <h2>Utilisation du gestionnaire de fichiers FAR</h2> <p>Enfin, voyons comment créer un fichier BAT dans l'un des gestionnaires de fichiers populaires appelé FAR Manager, qui a été créé à l'image et à la ressemblance du « grand-père Norton » (Norton Commander).</p> <p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/26550/2828379.jpg' width="100%" loading=lazy loading=lazy></p> <p>Pour ce faire, utilisez la combinaison de touches Shift + F4, après quoi le nom du fichier avec l'extension séparée par un point est saisi dans le champ du nom de fichier, la touche Entrée est enfoncée et un fichier vide est enregistré en appuyant sur Shift + F2, ce qui correspond à la commande « Enregistrer sous... » . Vous pouvez modifier le contenu en entrant les commandes nécessaires via la fonction « Modifier » correspondante, appelée en appuyant sur la touche F4. Quant aux commandes, il vaut mieux les étudier soi-même au préalable. Mais pour tous ceux qui souhaitent, par exemple, créer un dossier à l'aide d'un fichier BAT, vous pouvez proposer la commande MKDIR ou sa version abrégée MD FolderName, où FolderName est le nom du répertoire. Dans l'ensemble, la commande peut être compliquée en spécifiant un emplacement sur le disque et en sélectionnant un utilisateur. Et en général, pour presque toutes les commandes, vous pouvez utiliser absolument toutes les variables qui, dans les commandes, sont entourées de symboles de pourcentage des deux côtés.</p> <h2>Épilogue</h2> <p>C'est tout pour la question de savoir comment créer un fichier BAT sur les systèmes Windows, à l'aide de quelques outils simples. C'est à l'utilisateur de décider lequel d'entre eux est le plus simple, mais pour faciliter la création simultanée d'un « fichier batch » et sa modification, il est préférable d'utiliser soit le Bloc-notes (ou un autre éditeur de texte similaire), soit FAR Manager.</p> <p>Vous souhaitez prolonger la durée de vie de votre ordinateur ? Ensuite, pour économiser les ressources système, créez divers programmes et utilitaires utiles. Vous pouvez les exécuter en utilisant un seul fichier batch.</p><br>Les utilisateurs d'ordinateurs équipés du système d'exploitation Windows rencontrent souvent des fichiers portant l'extension .bat. Ce sont ce qu'on appelle des fichiers batch. À quoi sont-ils destinés, comment sont-ils créés et modifiés, quels problèmes rencontrent les utilisateurs lorsqu'ils travaillent avec des fichiers batch ? <h2>Qu'est-ce qu'un fichier bat ? Pourquoi est-ce?</h2>Un fichier bat est un fichier texte avec un jeu spécifique de caractères saisis dans la ligne de commande. En lançant un seul fichier, l'utilisateur gagne du temps en effectuant un grand nombre d'actions. Ces fichiers sont utilisés pour automatiser les actions utilisateur fréquemment répétées. Un fichier avec l'extension .bat est appelé un fichier batch (commande). Dans l’argot des utilisateurs, on l’appelle un « batnik ». <h2>Exemples de fichiers chauve-souris</h2>Il existe de nombreux fichiers bat utiles avec lesquels vous pouvez contrôler votre système informatique, lancer des virus et voler des données personnelles. <br>Exemples de fichiers exécutables populaires : <ul><li>Suppression des dossiers et sous-dossiers vides sur l'ordinateur à partir de l'endroit où le fichier a été lancé - pour /f « usebackq delims= » %%d in (« dir /ad/b/s | sort /R »`) do rd "% %d"</li><blockquote><b>Souviens-toi!</b> S'il existe des fichiers cachés avec des extensions .db ou .ini dans un dossier, la suppression du dossier est impossible.</blockquote><li>Transfert des fichiers d'informations vers des sous-dossiers indiquant la date de l'opération – SET FOLDER=%DATE:~-4%-%DATE:~3.2%-%DATE:~0.2% <br>SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%</li><li>Programmation du délai des commandes suivantes pour le temps requis – choix /N /T:y,%sec% > nul</li><li>Lancez un fichier dans une fenêtre réduite - start /m /w %path\file%</li> </ul> Des milliers de fichiers bat différents aident les programmeurs et les utilisateurs à communiquer avec l'ordinateur, à trouver des moyens de sortir d'une grande variété de situations et à nettoyer le système des virus et des codes malveillants. Le processus d'écriture de scripts pour les fichiers batch dépend entièrement de l'imagination des utilisateurs. <h2>Comment ouvrir un fichier avec une extension bat</h2>En lançant un tel fichier, vous pouvez ouvrir et fermer de nombreux programmes. Certains d'entre eux ne sont pas utilisés dans les versions ultérieures de Windows. <br>Exemples de tâches pouvant être résolues en exécutant un fichier .bat : <br>1. Activation d'un ou plusieurs utilitaires qui exécutent des fonctions au sein du système - une minuterie pour allumer et éteindre l'ordinateur, effaçant automatiquement le presse-papiers des informations obsolètes, organisant les points d'accès pour le Wi-Fi. La première commande à exécuter est start "" path_to_program. S'il y a des espaces, vous devez mettre le chemin entre guillemets start "" "C:\Program Files\program.exe". <br>Ensuite, vous devez spécifier les paramètres de lancement start "" c:\windows\notepad.exe file.txt. Il y a une particularité dans le processus de démarrage. Si vous n'utilisez pas de guillemets doubles lors de la spécification du nom du fichier de commandes, les commandes risquent de ne pas s'exécuter correctement. <br>2. Vous pouvez en lancer un autre à partir d'un fichier déjà ouvert en tapant la commande appeler les paramètres path_to_file_bat. Les informations les concernant se trouvent dans un autre fichier bat : appelez file2.bat paramètre1 paramètre2 paramètre3. <br>Pour activer d'autres programmes, utilisez les commandes suivantes : <ul><li>écho %1</li><li>écho %2</li><li>écho %3</li><li>pause</li> </ul> Après toutes les opérations effectuées, tous les paramètres transférés apparaissent sur l'écran. Si aucun autre ordre d’opérations n’est saisi, la fenêtre de commande se ferme automatiquement. La commande pause arrête le programme et ferme la fenêtre de fonctionnement. <h2>Comment créer un fichier bat sous Windows ? Séquençage</h2>Le moyen le plus simple de créer un fichier bat consiste à utiliser le programme NotePad. Après avoir activé le programme depuis le panneau « Standard » ou à l'aide de la commande C:\Windows\notepad.exe, le code est saisi ou copié sur la page du bloc-notes. <p>Dans NotePad, le fichier doit être stocké avec l'extension .bat. Vous devez soigneusement vous assurer que le fichier enregistré est du type « Tous les fichiers ». <br><br><img src='https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/902f3298df75734a6724.jpg' align="center" width="100%" loading=lazy loading=lazy><br></p><blockquote><b>Important!</b> S'il est impossible d'enregistrer un fichier bat dans un dossier spécifique parce que l'utilisateur ne dispose pas de droits d'administrateur, le message « Vous n'êtes pas autorisé à enregistrer des fichiers à cet emplacement » apparaît sur l'écran de l'ordinateur. Changez l'emplacement du fichier en « Bureau » ou « Documents ». Après cela, utilisez la copie pour le transférer vers l'emplacement souhaité sur votre ordinateur. Le fichier .bat a été créé.</blockquote><h2>Est-il possible de changer le fichier bat</h2>Les fichiers avec l'extension .bat peuvent être modifiés pour modifier divers paramètres. Ceci peut être réalisé de plusieurs manières. <br>D'abord. Ouvrez le menu contextuel et sélectionnez la commande Modifier. Les modifications nécessaires sont apportées au fichier dans n'importe quel éditeur de texte installé sur l'ordinateur. <br><br><img src='https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/ae85883ffe738bab1d80.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Deuxième. Également réalisé à l'aide du Bloc-notes. Vous devez ouvrir l'Explorateur, rechercher le fichier et le faire glisser avec la souris dans la zone de travail. <br><br><img src='https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/a2e97255df4a62dab9eb.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Troisième. Allez dans le Bloc-notes, dans le menu « Fichier », recherchez le dossier souhaité contenant le fichier batch. <br><br><img src='https://i2.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/cd48ad99a34296427377.jpg' align="center" width="100%" loading=lazy loading=lazy><br>Ensuite, modifiez l'option d'affichage des fichiers pour que « Tous les fichiers » soit actif. Après cela, vous pouvez ouvrir le fichier et le modifier en modifiant les paramètres et les commandes nécessaires. <br><br><img src='https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/5502f12049d1d13b1c13.jpg' align="center" width="100%" loading=lazy loading=lazy><br><blockquote><b>Souviens-toi!</b> Lorsque vous utilisez l'une des méthodes d'édition ci-dessus, le fichier final doit être enregistré en utilisant l'extension « Tous les fichiers ». Sinon, l'ordinateur enregistrera le fichier modifié sous forme de fichier texte - *.txt.</blockquote><h2>Vous devez exécuter le fichier bat en tant qu'administrateur</h2>Pour exécuter un fichier en tant qu'administrateur, vous devez cliquer avec le bouton droit sur le nom et exécuter la commande « Exécuter en tant qu'administrateur ». <br><img src='https://i2.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/55e845675a6d68daaaf9.png' align="center" height="342" width="323" loading=lazy loading=lazy><br>Il existe plusieurs autres façons d'exécuter un fichier batch. <br>1. Après avoir appuyé sur le bouton START (combinaison WIN ou Ctrl+Shift+Esc), vous devez : <ul><li>passez à l’alphabet latin et tapez la commande.bat sur le clavier.</li> <li>sélectionnez le fichier exécutable *.exe.</li><li>exécutez le fichier à l'aide de la commande "Exécuter en tant qu'administrateur"</li> </ul> 2. Ouvrez le gestionnaire de tâches (Ctrl + Shift + Esc ou Ctrl + Alt + Suppr), dans l'onglet « Processus », sélectionnez la commande « Afficher les processus de tous les utilisateurs ». Dans le menu « Fichier », utilisez la combinaison de touches Ctrl + Clic gauche pour cliquer sur l'onglet « Nouvelle tâche », puis cliquez sur Exécuter. <br>3. Lorsque l'affichage des types de fichiers est activé, vous pouvez créer un fichier *.txt, le nommer comme vous le souhaitez et changer l'extension en .bat. <h2>Pourquoi le fichier bat ne s’exécute-t-il pas ? Raisons possibles</h2>Les raisons les plus probables pour lesquelles l'ordinateur ne répond pas à l'exécution d'un fichier de commande avec l'extension .bat ou pour son fonctionnement incorrect après le démarrage : <ul><li>écriture incorrecte des commandes dans les scripts</li><li>utilisation incorrecte des signes de ponctuation</li> </ul> Dans la plupart des cas, cela se produit lorsque vous modifiez négligemment la disposition du clavier du latin au russe. Les fichiers de commandes n'acceptent pas l'alphabet cyrillique. Les endroits où la police russe apparaît dans le script sont incompréhensibles pour les ordinateurs. Tout naturellement, le chemin d'exécution du fichier bat change. <h2>Comment créer un fichier avec l'extension bat : vidéo</h2>Regardez un didacticiel vidéo sur la création d'un fichier avec l'extension .bat ici : <p><span class="kEU2vyOXwiY"></span></p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <footer> <div class="td-post-source-tags"> </div> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://rokwell.ru/zapuskaetsya-bat-fail-windows-7-fail-bat-chto-eto-dlya-chego-nuzhen-i-ego-vozmozhnosti/" content="https://rokwell.ru/zapuskaetsya-bat-fail-windows-7-fail-bat-chto-eto-dlya-chego-nuzhen-i-ego-vozmozhnosti/" /><span style="display: none;"><span style="display: none;"><meta itemprop="url" content="/assets/logo.svg"></span> <meta itemprop="name" content="Запускается bat файл windows 7. Файл bat — что это, для чего нужен и его возможности"> </span> <meta itemprop="headline " content="Сбербанк Копилка онлайн"><span style="display: none;" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://i2.wp.com/syl.ru/misc/i/ai/324915/1862015.jpg"> <meta itemprop="width" content="366"><meta itemprop="height" content="262"></span> </footer> </article> <style> .ads-border { overflow: hidden; } .ads-content { width: 930px; display: block; } @media(max-width: 1140px) { .ads-content { width: 910px; } } @media(max-width: 1018px) { .ads-content { width: 970px; } } @media (max-width: 767px) { .ads-content { width: 134%; } } @media (max-width: 479px) { .ads-content { width: 100%; height: 490px; } } </style> <div class="ads-block"> <h4 class="td-related-title"><span class="td-related-left td-cur-simple-item">ARTICLES LIÉS</span></h4> <div class="ads-border"> <div class="ads-content"> <div id="fofuny1" style="height:90px;width:690px;" align="center"></div> </div> </div> </div> <style> #mc-container { padding: 10px; } </style> <dblock></dblock> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> <aside class="widget widget_text" id="text-23"> <div class="block-title"><span>Utile</span></div> <div class="textwidget" align="center"><div id="fofuny2" style="height:200px;width:300px;" align="center"></div></div> </aside> <aside class="widget widget_text" id="text-24"> <div class="block-title"><span>Publicité</span></div> <div class="textwidget" align="center"><div id="fofuny3" style="height:200px;width:300px;" align="center"></div></div> </aside> <aside class="widget widget_text" id="text-25"> <div class="textwidget"> <p style="text-align: center;"> </p> </div> </aside> <aside class="widget rpwe_widget recent-posts-extended" id="rpwe_widget-4"> <div class="block-title"><span>Nouveau</span></div> <dblock></dblock> <div class="rpwe-block "> <ul class="rpwe-ul"> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/kak-dolzhen-vyglyadet-fail-hosts-hosts-fail-ustranyaem-posledstviya-virusnoi/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/remontcompa.ru/uploads/posts/2012-11/1354042393_101.jpg" alt="Fichier Hosts : éliminer les conséquences d'une attaque de virus À quoi ressemble l'hôte" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/kak-dolzhen-vyglyadet-fail-hosts-hosts-fail-ustranyaem-posledstviya-virusnoi/" title="Fichier Hosts : éliminer les conséquences d'une attaque de virus À quoi ressemble l'hôte" rel="bookmark">Fichier Hosts : éliminer les conséquences d'une attaque de virus À quoi ressemble l'hôte</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/posle-formatirovaniya-karta-pamyati-ne-rabotaet-kak-vosstanovit/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/computer-setup.ru/wp-content/uploads/2018/01/image1-1-998x1024.jpeg" alt="Comment restaurer une carte mémoire micro SD sans se rendre dans un centre de service ?" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/posle-formatirovaniya-karta-pamyati-ne-rabotaet-kak-vosstanovit/" title="Comment restaurer une carte mémoire micro SD sans se rendre dans un centre de service ?" rel="bookmark">Comment restaurer une carte mémoire micro SD sans se rendre dans un centre de service ?</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/pochta-gmail-vhod-na-svoyu-stranicu-kak-sozdat-i-zashchitit-svoi/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/public-pc.com/wp-content/uploads/2015/04/%D1%8F.png" alt="Comment créer et protéger votre boîte mail Gmail Réseau social gmail com" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/pochta-gmail-vhod-na-svoyu-stranicu-kak-sozdat-i-zashchitit-svoi/" title="Comment créer et protéger votre boîte mail Gmail Réseau social gmail com" rel="bookmark">Comment créer et protéger votre boîte mail Gmail Réseau social gmail com</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/gugl-google-pochta-vhod-registraciya-kak-sozdat-i-zashchitit-svoi-pochtovyi/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/v-pc.ru/wp-content/uploads/2018/03/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82-gmail.png" alt="Comment créer et protéger votre boîte mail Gmail Mail jmail com login" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/gugl-google-pochta-vhod-registraciya-kak-sozdat-i-zashchitit-svoi-pochtovyi/" title="Comment créer et protéger votre boîte mail Gmail Mail jmail com login" rel="bookmark">Comment créer et protéger votre boîte mail Gmail Mail jmail com login</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/gugl-google-pochta-vhod-registraciya-gugl-google-pochta-vhod-registraciya/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/hsl.guru/wp-content/uploads/2017/01/Create-Gmail-Account.png" alt="Google mail - connexion (inscription) Connexion à la messagerie Google" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/gugl-google-pochta-vhod-registraciya-gugl-google-pochta-vhod-registraciya/" title="Google mail - connexion (inscription) Connexion à la messagerie Google" rel="bookmark">Google mail - connexion (inscription) Connexion à la messagerie Google</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/tarify-bilain-vs-mo-servis-bilain-moya-set-pravila-ispolzovaniya-opcii/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/beeline365.ru/wp-content/uploads/2017/02/1520-9.jpg" alt="Service Beeline « Mon réseau Règles d'utilisation de l'option" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/tarify-bilain-vs-mo-servis-bilain-moya-set-pravila-ispolzovaniya-opcii/" title="Service Beeline « Mon réseau Règles d'utilisation de l'option" rel="bookmark">Service Beeline « Mon réseau Règles d'utilisation de l'option</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/sohranenie-i-ustanovka-svoego-konfiga-v-cs-go-sozdaem-svoi-cfg/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/all-csgo.com/uploads/posts/2019-06/medium/1560342336_screenshot_1.png" alt="Sauvegarder et installer votre configuration dans CS:GO" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/sohranenie-i-ustanovka-svoego-konfiga-v-cs-go-sozdaem-svoi-cfg/" title="Sauvegarder et installer votre configuration dans CS:GO" rel="bookmark">Sauvegarder et installer votre configuration dans CS:GO</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/otzyv-youtube-instrukciya-po-primeneniyu-kak-zarabotat-na-youtube-yutub-dengi-za/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i1.wp.com/1zaicev.ru/wp-content/uploads/2016/12/predupregdenie.png" alt="Comment gagner de l'argent sur YouTube grâce aux vues, est-ce possible et combien, mode d'emploi Mode d'emploi YouTube" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/otzyv-youtube-instrukciya-po-primeneniyu-kak-zarabotat-na-youtube-yutub-dengi-za/" title="Comment gagner de l'argent sur YouTube grâce aux vues, est-ce possible et combien, mode d'emploi Mode d'emploi YouTube" rel="bookmark">Comment gagner de l'argent sur YouTube grâce aux vues, est-ce possible et combien, mode d'emploi Mode d'emploi YouTube</a> </li> <li class="rpwe-li rpwe-clearfix"> <a class="rpwe-img" href="https://rokwell.ru/fr/avtomaticheskii-sposob-zarabotka-programmy-dlya-zarabotka-kak-eto/" rel="bookmark"> <img class="rpwe-aligncenter rpwe-thumb" src="https://i0.wp.com/web-zarabotok.info/wp-content/uploads/2016/11/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-socpublic.png" alt="Un moyen automatique de gagner de l'argent" loading=lazy loading=lazy></a> <a style="color: #169c4c; font-size:14px; font-weight:600;" href="https://rokwell.ru/fr/avtomaticheskii-sposob-zarabotka-programmy-dlya-zarabotka-kak-eto/" title="Un moyen automatique de gagner de l'argent" rel="bookmark">Un moyen automatique de gagner de l'argent</a> </li> </ul> </div> </aside> </div> </div> </div> </div> </div> <div class="td-footer-wrapper td-footer-template-3"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span3 logo-footer"> <div class="td-footer-info"> <div class="footer-logo-wrap"><a href="https://rokwell.ru/fr/"><img class="td-retina-data" src="/logo/logo.png" data-retina="/logo/logo.png" alt="Site sur l'informatique" title="Site sur l'informatique" / loading=lazy loading=lazy></a></div> <div class="footer-text-wrap"></div> <div class="footer-social-wrap td-social-style-2"></div> </div> <aside class="widget widget_text" id="text-16"> <div class="textwidget"> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js"></script> <span class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter"></span></div> </aside> </div> <div class="td-pb-span9 footer-discription"> <aside class="widget widget_text" id="text-5"> <div class="textwidget"> <p> <font size="2" color="grey"> </font> </p>© Site Web sur la technologie informatique, 2024</div> </aside> </div> </div> </div> </div> <div class="td-sub-footer-container"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span12 td-sub-footer-menu"> <div class="td-sub-footer-main"> <div class="menu-foot-container"><ul id="menu-foot" class="td-subfooter-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-first td-menu-item td-normal-menu"><a href="https://rokwell.ru/fr/feedback/">Retour</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page td-menu-item td-normal-menu"><a href="https://rokwell.ru/fr/sitemap.xml">Plan du site</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page td-menu-item td-normal-menu"><a href="">À propos du site</a></li> </ul></div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function () { jQuery("span.ancored").replaceWith(function () { $this = jQuery(this); href = $this.attr("title"); text = $this.html(); return '<a href="' + href + '">' + text + '</a>'; } ) } ) </script> <link rel='stylesheet' id='font-awesome-css' href='//netdna.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css?ver=4.4.0' type='text/css' media='all' /> <link rel='stylesheet' id='su-content-shortcodes-css' href='/assets/content-shortcodes.css' type='text/css' media='all' /> <link rel='stylesheet' id='su-box-shortcodes-css' href='/assets/box-shortcodes.css' type='text/css' media='all' /> <script type='text/javascript' src='/assets/jquery.form.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpcf7 = { "recaptcha":{ "messages":{ "empty":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0440\u043e\u0431\u043e\u0442."} },"cached":"1"} ; /* ]]> */ </script> <script type='text/javascript' src='/assets/scripts.js'></script> <script type='text/javascript' src='/assets/front.min.js'></script> <script type='text/javascript' src='/assets/imagesloaded.min.js'></script> <script type='text/javascript' src='/assets/masonry.min.js'></script> <script type='text/javascript' src='/assets/jquery.masonry.min.js'></script> <script type='text/javascript' src='/assets/rsvp.js'></script> <script type='text/javascript' src='/assets/tagdiv_theme.js'></script> <script type='text/javascript' src='/assets/comment-reply.min.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "td-default", "margin_top" : 25, "margin_bottom" : 320, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-13'] } ; </script> <script type='text/javascript' src='/assets/q2w3-fixed-widget.min.js'></script> <script type='text/javascript' src='/assets/wp-embed.min.js'></script> <style type='text/css'> /*** Shortcodes Ultimate - box elements ***/ /* Common styles ---------------------------------------------------------------*/ .su-clearfix:before, .su-clearfix:after { display: table; content: " "; } .su-clearfix:after { clear: both; } /* Tabs + Tab ---------------------------------------------------------------*/ .su-tabs { margin: 0 0 1.5em 0; padding: 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #eee; } .su-tabs-nav span { display: inline-block; margin-right: 3px; padding: 10px 15px; font-size: 13px; min-height: 40px; line-height: 20px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; color: #333; cursor: pointer; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; } .su-tabs-nav span:hover { background: #f5f5f5; } .su-tabs-nav span.su-tabs-current { background: #fff; cursor: default; } .su-tabs-nav span.su-tabs-disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; } .su-tabs-pane { padding: 15px; font-size: 13px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; background: #fff; color: #333; } .su-tabs-vertical:before, .su-tabs-vertical:after { content: " "; display: table; } .su-tabs-vertical:after { clear: both; } .su-tabs-vertical .su-tabs-nav { float: left; width: 30%; } .su-tabs-vertical .su-tabs-nav span { display: block; margin-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; } .su-tabs-vertical .su-tabs-panes { float: left; width: 70%; } .su-tabs-vertical .su-tabs-pane { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .su-tabs-nav, .su-tabs-nav span, .su-tabs-panes, .su-tabs-pane { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } /* Styles for screens that are less than 768px */ @media only screen and (max-width: 768px) { .su-tabs-nav span { display: block; } .su-tabs-vertical .su-tabs-nav { float: none; width: auto; } .su-tabs-vertical .su-tabs-panes { float: none; width: auto; } } /* Spoiler + Accordion ---------------------------------------------------------------*/ .su-spoiler { margin-bottom: 1.5em; } .su-spoiler .su-spoiler:last-child { margin-bottom: 0; } .su-accordion { margin-bottom: 1.5em; } .su-accordion .su-spoiler { margin-bottom: 0.5em; } .su-spoiler-title { position: relative; cursor: pointer; min-height: 20px; line-height: 20px; padding: 7px 7px 7px 34px; font-weight: bold; font-size: 13px; } .su-spoiler-icon { position: absolute; left: 7px; top: 7px; display: block; width: 20px; height: 20px; line-height: 21px; text-align: center; font-size: 14px; font-family: FontAwesome; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; *margin-right: .3em; } .su-spoiler-content { padding: 14px; -webkit-transition: padding-top .2s; -moz-transition: padding-top .2s; -o-transition: padding-top .2s; transition: padding-top .2s; -ie-transition: padding-top .2s; } .su-spoiler.su-spoiler-closed > .su-spoiler-content { height: 0; margin: 0; padding: 0; overflow: hidden; border: none; opacity: 0; } .su-spoiler-icon-plus .su-spoiler-icon:before { content: "\f068"; } .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before { content: "\f067"; } .su-spoiler-icon-plus-circle .su-spoiler-icon:before { content: "\f056"; } .su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before { content: "\f055"; } .su-spoiler-icon-plus-square-1 .su-spoiler-icon:before { content: "\f146"; } .su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f0fe"; } .su-spoiler-icon-plus-square-2 .su-spoiler-icon:before { content: "\f117"; } .su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f116"; } .su-spoiler-icon-arrow .su-spoiler-icon:before { content: "\f063"; } .su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before { content: "\f061"; } .su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before { content: "\f0ab"; } .su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f0a9"; } .su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before { content: "\f01a"; } .su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f18e"; } .su-spoiler-icon-chevron .su-spoiler-icon:before { content: "\f078"; } .su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before { content: "\f054"; } .su-spoiler-icon-chevron-circle .su-spoiler-icon:before { content: "\f13a"; } .su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before { content: "\f138"; } .su-spoiler-icon-caret .su-spoiler-icon:before { content: "\f0d7"; } .su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before { content: "\f0da"; } .su-spoiler-icon-caret-square .su-spoiler-icon:before { content: "\f150"; } .su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before { content: "\f152"; } .su-spoiler-icon-folder-1 .su-spoiler-icon:before { content: "\f07c"; } .su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before { content: "\f07b"; } .su-spoiler-icon-folder-2 .su-spoiler-icon:before { content: "\f115"; } .su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before { content: "\f114"; } .su-spoiler-style-default { } .su-spoiler-style-default > .su-spoiler-title { padding-left: 27px; padding-right: 0; } .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon { left: 0; } .su-spoiler-style-default > .su-spoiler-content { padding: 1em 0 1em 27px; } .su-spoiler-style-fancy { border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff; color: #333; } .su-spoiler-style-fancy > .su-spoiler-title { border-bottom: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #f0f0f0; font-size: 0.9em; } .su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title { border: none; } .su-spoiler-style-fancy > .su-spoiler-content { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .su-spoiler-style-simple { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } .su-spoiler-style-simple > .su-spoiler-title { padding: 5px 10px; background: #f0f0f0; color: #333; font-size: 0.9em; } .su-spoiler-style-simple > .su-spoiler-title > .su-spoiler-icon { display: none; } .su-spoiler-style-simple > .su-spoiler-content { padding: 1em 10px; background: #fff; color: #333; } /* Quote ---------------------------------------------------------------*/ .su-quote-style-default { position: relative; margin-bottom: 1.5em; padding: 0.5em 3em; font-style: italic; } /*.su-quote-style-default.su-quote-has-cite { margin-bottom: 3em; } */ .su-quote-style-default:before, .su-quote-style-default:after { position: absolute; display: block; width: 20px; height: 20px; background-image: url('../images/quote.png'); content: ''; } .su-quote-style-default:before { top: 0; left: 0; background-position: 0 0; } .su-quote-style-default:after { right: 0; bottom: 0; background-position: -20px 0; } .su-quote-style-default .su-quote-cite { display: block; text-align: right; font-style: normal; } .su-quote-style-default .su-quote-cite:before { content: "\2014\0000a0"; } .su-quote-style-default .su-quote-cite a { text-decoration: underline; } /* Pullquote ---------------------------------------------------------------*/ .su-pullquote { display: block; width: 30%; padding: 0.5em 1em; } .su-pullquote-align-left { margin: 0.5em 1.5em 1em 0; padding-left: 0; float: left; border-right: 5px solid #eee; } .su-pullquote-align-right { margin: 0.5em 0 1em 1.5em; padding-right: 0; float: right; border-left: 5px solid #eee; } /* Row + Column ---------------------------------------------------------------*/ .su-row { clear: both; zoom: 1; margin-bottom: 1.5em; } .su-row:before, .su-row:after { display: table; content: ""; } .su-row:after { clear: both; } .su-column { display: block; margin: 0 4% 0 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .su-column-last { margin-right: 0; } .su-row .su-column { margin: 0 0 0 4%; } .su-row .su-column.su-column-size-1-1 { margin-left: 0; margin-right: 0; } .su-row .su-column:first-child { margin-left: 0; } .su-column-centered { margin-right: auto !important; margin-left: auto !important; float: none !important; } .su-column img, .su-column iframe, .su-column object, .su-column embed { max-width: 100%; } @media only screen { [class*="su-column"] + [class*="su-column"]:last-child { float: right; } } .su-column-size-1-1 { width: 100%; } .su-column-size-1-2 { width: 48%; } .su-column-size-1-3 { width: 30.66%; } .su-column-size-2-3 { width: 65.33%; } .su-column-size-1-4 { width: 22%; } .su-column-size-3-4 { width: 74%; } .su-column-size-1-5 { width: 16.8%; } .su-column-size-2-5 { width: 37.6%; } .su-column-size-3-5 { width: 58.4%; } .su-column-size-4-5 { width: 79.2%; } .su-column-size-1-6 { width: 13.33%; } .su-column-size-5-6 { width: 82.66%; } /* Styles for screens that are less than 768px */ @media only screen and (max-width: 768px) { .su-column { width: 100% !important; margin: 0 0 1.5em 0 !important; float: none !important; } .su-row .su-column:last-child { margin-bottom: 0 !important; } } /* Service ---------------------------------------------------------------*/ .su-service { position: relative; margin: 0 0 1.5em 0; } .su-service-title { display: block; margin-bottom: 0.5em; color: #333; font-weight: bold; font-size: 1.1em; } .su-service-title img { position: absolute; top: 0; left: 0; display: block !important; margin: 0 !important; padding: 0 !important; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; } .su-service-title i { position: absolute; top: 0; left: 0; display: block !important; width: 1em; height: 1em; text-align: center; line-height: 1em; } .su-service-content { line-height: 1.4; } /* Box ---------------------------------------------------------------*/ .su-box { margin: 0 0 1.5em 0; border-width: 2px; border-style: solid; } .su-box-title { display: block; padding: 0.5em 1em; font-weight: bold; font-size: 1.1em; } .su-box-content { background-color: #fff; color: #444; padding: 1em; } .su-box-style-soft .su-box-title { background-image: url('../images/styles/style-soft.png'); background-position: 0 0; background-repeat: repeat-x; } .su-box-style-glass .su-box-title { background-image: url('../images/styles/style-glass.png'); background-position: 0 50%; background-repeat: repeat-x; } .su-box-style-bubbles .su-box-title { background-image: url('../images/styles/style-bubbles.png'); background-position: 0 50%; background-repeat: repeat-x; } .su-box-style-noise .su-box-title { background-image: url('../images/styles/style-noise.png'); background-position: 0 0; background-repeat: repeat-x; } /* Note ---------------------------------------------------------------*/ .su-note { margin: 0 0 1.5em 0; border-width: 0px; border-style: solid; } .su-note-inner { padding: 1em; border-width: 0px; border-style: solid; box-shadow: 3px 3px 6px #d0d0d0; } /* Expand ---------------------------------------------------------------*/ .su-expand { margin: 0 0 1.5em 0; } .su-expand-content { overflow: hidden; } .su-expand-link { margin-top: 0.5em; cursor: pointer; } .su-expand-link:hover { opacity: 0.7; filter: alpha(opacity=70); } .su-expand-link a, .su-expand-link a:hover, .su-expand-link a:active, .su-expand-link a:visited, .su-expand-link a:focus { display: inline; text-decoration: none; background: transparent; border: none; } .su-expand-link-style-default .su-expand-link a, .su-expand-link-style-default .su-expand-link a:hover { text-decoration: none; } .su-expand-link-style-underlined .su-expand-link span { text-decoration: underline; } .su-expand-link-style-dotted .su-expand-link span { border-bottom: 1px dotted #333; } .su-expand-link-style-dashed .su-expand-link span { border-bottom: 1px dashed #333; } .su-expand-link-style-button .su-expand-link a { display: inline-block; margin-top: 0.2em; padding: 0.2em 0.4em; border: 2px solid #333; } .su-expand-link-more { display: none; } .su-expand-link-less { display: block; } .su-expand-collapsed .su-expand-link-more { display: block; } .su-expand-collapsed .su-expand-link-less { display: none; } .su-expand-link i { display: inline-block; margin: 0 0.3em 0 0; vertical-align: middle; color: inherit; } .su-expand-link img { display: inline-block; width: 1em; height: 1em; margin: 0 0.3em 0 0; vertical-align: middle; } /* Lightbox content ---------------------------------------------------------------*/ .su-lightbox-content { position: relative; margin: 0 auto; } .mfp-content .su-lightbox-content, #su-generator .su-lightbox-content { display: block !important; } .su-lightbox-content-preview { width: 100%; min-height: 300px; background: #444; overflow: hidden; } .su-lightbox-content h1, .su-lightbox-content h2, .su-lightbox-content h3, .su-lightbox-content h4, .su-lightbox-content h5, .su-lightbox-content h6 { color: inherit; } /* Common margin resets for box elements ---------------------------------------------------------------*/ .su-column-inner > *:first-child, .su-accordion > *:first-child, .su-spoiler-content > *:first-child, .su-service-content > *:first-child, .su-box-content > *:first-child, .su-note-inner > *:first-child, .su-expand-content > *:first-child, .su-lightbox-content > *:first-child { margin-top: 0; } .su-column-inner > *:last-child, .su-tabs-pane > *:last-child, .su-accordion > *:last-child, .su-spoiler-content > *:last-child, .su-service-content > *:last-child, .su-box-content > *:last-child, .su-note-inner > *:last-child, .su-expand-content > *:last-child, .su-lightbox-content > *:last-child { margin-bottom: 0; } </style> <script> (function(){ var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/assets/style2.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm,''); } ); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } } ); } } )(); </script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>