Les commandes batch: Principes de base et conseils

Les commandes batch sont une durée d'efficacité à partir du moment MS-DOS, mais ils sont loin d'être obsolète. Nous vous disons aux commandes de lots les plus intéressants qui peuvent résoudre leurs tâches que Windows ne peut pas le faire rapidement seul.

Les commandes batch: Principes & amp; ruses

Les commandes batch écrit à elle dans un fichier batch. Par ailleurs, nous avons expliqué en détail comment créer un fichier de commandes. Un tel fichier de commandes est essentiellement un fichier texte qui contient une ou plusieurs commandes. Cela peut être des commandes qui sont intégrées dans le système d'exploitation, mais aussi des appels de sous-programme normaux. Votre même peut appeler avec les commandes batch d'autres fichiers batch. Une grande partie de ce que ces commandes ne batch peuvent également terminer votre souris dans Windows. Mais juste une seule à la fois. Envoyer des commandes par lots une pile de commandes avec une commande de ce qui va beaucoup plus vite.

batch fenêtre de commande de sortieLa sortie des commandes par lots dans la fenêtre de commande

Fondamentalement, vous obtenez toutes les commandes de ligne de commande disponibles de Windows apparaît lorsque vous ouvrez la boîte de dialogue sous sous Exécuter avec CMD et a incité puis eingebt la commande HELP. Pour chaque zone de commande obtient votre application et les paramètres individuels appelé si son une /? Concatène. Donc, à propos de COPY /?

début Photogallery(17 images)rendre Windows plus rapide: Les meilleurs outils

commandes batch standard - exemples

commande Traitement par lotsutilisation
@ECHO OFFVeille à ce que la fenêtre de sortie, les commandes ne sont pas affichées.
ECHOMontre ce qui est dans le fichier de commandes derrière. ECHO Bonjour Erwin Salut Sorties Erwin.
PAUSEArrête l'exécution des commandes par lots, jusqu'à ce qu'une touche est enfoncée. Peut, par exemple à la fin d'un fichier de commandes, de sorte que vous pouvez vérifier les messages d'erreur à nouveau la fenêtre de sortie.
REMREM se trouve en face d'une ligne du fichier de traitement par lots, la ligne est considérée comme un commentaire et non exécuté comme une commande. Ainsi, vous pouvez commenter sur les commandes qui ne sont pas exécutées à ce sujet.
DEL ou ERASESupprime un ou plusieurs fichiers. Peut individuellement ou simultanément avec les paramètres suivants en annexe sont appelés: / P - demande avant chaque suppression pour confirmer.
/ F - va également supprimer des fichiers en lecture seule
/ S - supprime également tous les fichiers dans tous les sous-répertoires
/ Q - Aucune autre enquête avec des jokers tels que * *.
/ A - Efface fichiers par leurs attributs de fichier. A propos efface Donc / A: H uniquement les fichiers cachés.
DIRRépertorie tous les fichiers et répertoires dans le répertoire courant auf.DIR * répertorie uniquement les fichiers .JPG avec l'extension JPG, usw.DIR / P est utile pour les dossiers avec de nombreux fichiers comme / P tourne sur une pause après chaque fenêtre de sortie. liste DIR / S des sous-répertoires.
Copie (source) (destination)COPY * .doc D: \ DOCS - copie tous les fichiers avec l'extension DOC Names.txt voramen.txt le Verzeichnis.COPY spécifié - Crée une copie du fichier Names.txt et les appelle vornamen.txt.
EXITFerme la fenêtre de sortie après que toutes les commandes par lots aient été traités.
RD (Supprimer le répertoire)Supprime chemin Verzeichnisse.RD / S / Q &# 8211; supprime dans le chemin spécifié (/ S) de tous les fichiers, des répertoires et sous-répertoires sans demander (/ Q).

commandes par lots inhabituelles

Tout le monde peut utiliser des commandes de traitement par lots tels que DEL ou XCOPY et ajouter quelques paramètres et les chemins fixes. Mais il y a aussi des commandes de traitement par lots plutôt spéciales, mais qui peuvent grandement vous aider.

commande Traitement par lotspar exemple appelExemple d'utilisation
% CD%DÉMÉNAGEMENT * .docx &# 8220;% CD%/ DOCS /Le% CD% de l'ensemble du trajet de courant est remplacé. Dans l'appel permanent à gauche de sorte que tous les fichiers seront déplacés avec l'extension .docx à un sous-répertoire du chemin courant. Les commandes telles que DEPLACER doivent effectuer le chemin complet que vous ne devez pas entrer de cette manière. Donc, avec une telle commande, vous pouvez nettoyer les répertoires et déplacer efficacement les données.
% 1, 2%, 3% ...ligne de lot:
echo Vous dites 1%
pause

 

appel de lot:
Name.BAT Erwin

édition:
Donc, vous avez appelé Erwin

commandes par lots peuvent traiter de multiples variables. Vous appelez le fichier batch et insère manuellement le contenu de la variable à la ligne de commande commande an.Die batch.bat Huhu Bonjour Tach Ainsi passe les trois variables Huhu, Bonjour et tach aux commandes par lots dans le fichier batch. Votre commande précise même déterminer également le nombre de la variable. Depuis Salut est à la deuxième place, il est utilisé lorsque déposé dans le fichier batch% 2. Huhu est donc% 1 et Tach% 3. Si dans le fichier batch une seule variable est utilisée, en plus des variables passées sont ignorées.
> (Plus de signe)DIR *. * > liste.txtDIR *. * > NUL
(Sortie NUL supprimée dans ce cas complètement)
Le signe supérieur > est un redirecteur pour les commandes par lots. Au lieu-à-dire à environ DIR *. * Pour lister tous les fichiers dans Windows, ce caractère assure que la sortie de la commande est redirigé vers un fichier. Qui fournit alors une liste de tous les fichiers et leurs attributs.
CHOIXchoix / M &# 8220; Voulez-vous une liste, Oui ou Non&# 8221;
IF ERRORLEVEL 2 GOTO Make2
IF ERRORLEVEL 1 GOTO label1: Make2
EXIT: marque1
dir *. *
pause
CHOIX invite l'utilisateur à une décision. Cela peut être prédéfini et contenir des lettres ou des chiffres bestehen.Die ERRORLEVEL sont traités d'arrière en avant. La première réponse (comme Oui) retourne 1 ERRORLEVEL, la deuxième sélection donne ERRORLEVEL 2 usw.Ihr peut alors sauter pour sauter les étiquettes, derrière qui suivent les commandes.

CHOIX /? Explique la commande batch.

lot de commande choixCHOIX vous permet de choisir les commandes batch sont ensuite exécutées

Caractéristiques des commandes par lots

commandes par lots sont exécutées l'une après l'autre. Cela signifie non seulement qu'ils sont exécutés dans un ordre prédéterminé. Cela signifie en particulier que l'instruction ultérieure attend jusqu'à ce que la précédente est terminée! Donc, vous ne serez pas commencer comme avec une commande par lots de cinq applications à la fois, mais cinq programmes consécutifs.

Les commandes batch peuvent être appelées avec des paramètres à leur tour. Donc, si vous n'êtes pas juste en cliquant un fichier de commandes, mais d'appeler manuellement sur la ligne de commande, vous pouvez toujours attacher derrière quelques autres paramètres. Un petit exemple:

Si un programme crée son propre dossier temporaire sur tout support, et il ne vous pouvez pas propre, puis d'écrire pour corriger un fichier batch. le fichier weg.bat contient alors, par exemple, la ligne

del C: \ TEMPSCHROTT

Mais si elle est toujours un dossier D: et E sont, devraient alors être spécialement pris en considération. Alors que vous portez soit pour chacun de ces lecteurs une autre ligne, ou vous utilisez une variable comme un espace réservé. Ces variables peuvent lui énumèrent et le premier est, par conséquent,% 1. les met où quelque chose change. Donc, dans mon exemple, la lettre de lecteur. La ligne est alors

del 1%: \ TEMPSCHROTT

Et est appelé weg.bat avec la variable jointe. L'appel weg.bat C supprime le dossier sur le lecteur C:. Et elle commence weg.bat e, puis le dossier est sur E: supprimé.

Important: Il est juste que pris dans la variable, qui est ensuite ajoutée manuellement. Sans cette entrée les commandes batch variables ne fonctionnent pas. Et vous avez eu une commande de traitement par lots égale del% 1 prises, de sorte que vous auriez tout le chemin fixé manuellement au fichier de commandes.

toujours atteindre les commandes batch

Habituellement, vos fichiers batch ne sont pas nécessairement là où ils sont nécessaires. Donc, vous devez soit copiés, où ils sont nécessaires, ou spécifier comme variables chemins sans fin. Mais enfin, il y a les variables d'environnement du système sous Windows.

environnement de commande système batchpersonnaliser les variables d'environnement du système pour obtenir des commandes de lots toujours

Vous avez seulement le chemin global dans les variables d'environnement du système vérifier et corriger afin que vous puissiez utiliser à partir de vos commandes par lots de partout.

  • Obtient la combinaison de touches Touche Windows + X le menu et sélectionne-t-il système. Dans Windows 7, vous pouvez dans le Panneau de configuration dans la zone de recherche le mot &Les variables d'environnement; # 8220&# 8221; entrer et aussi arrivés là.
  • Gauche va Paramètres système avancés.
  • dans le onglet Avancé va au inférieures Variables d'environnement bouton.
  • puissance ci-dessous pour les variables système un Double-cliquez sur le chemin.
  • Là-bas, soit ajouter le chemin d'accès à votre fichier de commandes, ou des films, où vous pouvez être en mesure de les placer à jamais atteindre. (Par exemple, dans le dossier C: \ Windows).
  • Enregistrer et commandes batch sont à l'échelle du système sur tous les lecteurs.

En savoir plus sur

  • Les principales commandes CMD
  • saisir des fichiers WinRAR avec des commandes par lots
  • Windows arrêt à l'aide d'un fichier batch

14.11.2017

Posted In: logiciel

map