FAQ Windows Batch Date de publication : 1 septembre 2007 Dernière mise à jour :

FAQ Windows Batch Date de publication : 1 septembre 2007 Dernière mise à jour : 30 mars 2017 Cette FAQ propose de nombreuses questions et leurs réponses sur la création de fichiers Batch pour Windows. Ces fichiers permettent d'automatiser un certain nombre d'opérations sous Windows. Vous pouvez participer à l'enrichissement de cette FAQ en proposant vos Questions/Reponses dans le forum FAQs Windows. Si vous avez des commentaires à faire, des corrections ou améliorations à proposer, n'hésitez pas : Ont contribué à cette FAQ : Senji - maxim_um - I'm_HERE - prgasp77 - dourouc05 - jsd03 - Thomas Garcia (Shawn12) - Djug - Jarodd - kokotis - Laurent Dardenne FAQ Windows Batch 1. Présentation de la FAQ Batch (3) ......................................................................................................................... 4 2. Questions générales (7) .........................................................................................................................................5 3. Commandes internes (83) ......................................................................................................................................7 3.1. Commandes générales de l'invite de commande (14) ..................................................................................8 3.2. Commandes sur le temps, l'heure et la date (5) .........................................................................................12 3.3. Manipulation de variables (5) ...................................................................................................................... 15 3.4. Commandes sur les fichiers (22) ................................................................................................................ 17 3.5. Commandes sur les répertoires (16) ...........................................................................................................22 3.6. Commandes disque (5) ............................................................................................................................... 27 3.7. Commandes système (16) ...........................................................................................................................28 4. Commandes externes (9) .....................................................................................................................................34 5. Fonctions utiles (2) ...............................................................................................................................................37 - 3 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://windows.developpez.com/faq/batch/ FAQ Windows Batch Sommaire > Présentation de la FAQ Batch Comment bien utiliser cette FAQ et le forum ? Auteur : Thomas Garcia (Shawn12) Lorsque vous vous trouvez devant un problème, voici la marche à suivre : 1/ Utilisez la commande "help" pour obtenir de l'aide 2/ Chercher dans cette Foire Aux Questions 3/ Chercher sur un moteur de recherche (par exemple Google) 4/ Faire une recherche sur le forum concerné. 5/ Si vous n'avez toujours pas trouvé de réponse à votre question : vous pouvez, après avoir lu les Règles du forum poster une question précise avec un titre clair et vous enrichirez ainsi la base de connaissances. Les messages concernant spécifiquement Windows 7 doivent être postés dans le forum Scripts/Batch Comment participer et enrichir la FAQ Batch ? Auteur : Thomas Garcia (Shawn12) Vous connaissez une astuce concernant les fichiers batchs ? Vous maitrisez un concept et avez envie de le partager ? Alors n'hésitez plus et contribuez à la FAQ batch en proposant de nouvelles Questions/Réponses dans le forum Vos Contributions > FAQ de la rubrique Windows. N'oubliez pas de préciser le tag [batch] dans le titre de la discussion. Que faire si je remarque une erreur dans la FAQ ? Auteur : Thomas Garcia (Shawn12) Si vous constatez une coquille dans la FAQ, une erreur dans la syntaxe d'une commande, d'une clé de registre ou toute autre erreur, nous vous remercions par avance de le signaler aux responsables de la rubriques Windows (indiqués en bas de la page). Attention, nous ne répondront à aucune question technique si l'une des manipulations ne marchait pas sur votre configuration, sauf si l'erreur fait suite à une coquille dans la Question-Réponse. - 4 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://windows.developpez.com/faq/batch/ FAQ Windows Batch Sommaire > Questions générales Qu'est-ce que MS-DOS ? Auteur : kokotis A l'origine l'OS MS-DOS a emprunté quelques concepts d'UNIX afin de permettre l'exécution d'une suite d'instruction en automatique Il s'agit d'un fichier texte contenant une suite de commande système ou de programme externe pouvant être exécutées en automatique (traitement puis fin du programme sans intervention de l'utilisateur). On utilise souvent le terme batch pour désigner un script DOS, mais ce terme peut avoir une autre signification selon l'environnement (grand système, ordonnanceur, base de données, ?). Depuis Windows 95 les commandes DOS ont peu évoluées notamment sur la partie procédurale IF, FOR. A partir de NT 4.0 les commandes DOS offrent de nouvelles possibilités. En combinant les commandes natives et les scripts de type WSH ou VBS, l'automatisation de tâches s'en trouve facilitée (appel système notamment). Comment connaître les commandes présentes dans votre version de Windows ? Auteur : kokotis Dans la console tapez la commande Help Comment faire passer les accents dans un script batch ? Auteur : kokotis Les accents ne s'affichent pas correctement parce qu'il faut convertir le texte ANSI ver OEM, pour convertir le texte il faut éditer le batch avec la commande edit puis enregistrer et les accents s'afficheront correctement. Comment gérer les espaces dans les noms de fichiers et répertoires ? Auteur : kokotis Quand un chemin de fichier ou de répertoire comprend un ou plusieurs espaces il faut mettre le nom entre guillemets. Où trouver des informations sur l'écriture de fichiers batchs? Auteur : kokotis Voici quelques liens utiles : http://lipas.uwasa.fi/~ts/http/http2.html http://groups.yahoo.com/group/batchworld/ http://www.robvanderwoude.com/index.php Quelques outils pour enrichir l'OS coté batch http://technet.microsoft.com/en-us/sysinternals http://unxutils.sourceforge.net/ - 5 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://windows.developpez.com/faq/batch/ FAQ Windows Batch woop ( manipulation de chaîne/fichier ) http://www.kik-it.com/index.php?P=woop Comment ajouter un commentaire dans un script batch pour qu'il ne soit pas exécuté? Auteur : kokotis On utilise la commande Rem : Rem Ici le commentaire Mais on peut aussi utiliser "::" : :: Ici le commentaire Où trouver la documentation officielle de Microsoft sur les commandes ? Auteur : kokotis La documentation de Microsoft est disponible sur Command-Line reference A-Z Nota: Pour Firefox, il vaut mieux activer IETab. Pour les programmes batch Using batch files - 6 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://windows.developpez.com/faq/batch/ FAQ Windows Batch Sommaire > Commandes internes - 7 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://windows.developpez.com/faq/batch/ FAQ Windows Batch Sommaire > Commandes internes > Commandes générales de l'invite de commande Comment afficher du texte dans la console ? Auteur : kokotis On utilise la commande Echo : Echo "Texte a afficher" Comment afficher un message d'avertissement clignotant et émettre un Bip ? Auteur : kokotis Set VarMessClgnt=Ici le message d'avertisement For /l %%i In (0,1,3) Do ( Cls &Color 0C &echo.&echo ==^> %VarMessClgnt% & Sleep 1 Cls &Color 0A &echo.&echo ==^> %VarMessClgnt% & Sleep 1 ) Comment modifier le titre de la fenêtre console dans un batch ? Auteur : kokotis On utilise la commande Title Title Ici votre titre Comment ajouter temporairement un chemin au PATH dans un batch ? Auteur : kokotis On utilise la commande Set : Set Path=%Path%;C:\répertoire Comment vérifier si une chaîne contient ni plus ni moins 5 caractères Auteur : kokotis set /p VrChn= Chaine ? echo %VrChn%> fichier.txt for /r %%i in (fichier.txt) do set VrCompt=%%~zi& set /a VrCompt-=2 del fichier.txt if %VrCompt% gtr 5 echo Chaine trop longue if %VrCompt% equ 5 echo Chaine de bonne longueur - 8 - Les sources présentées uploads/Industriel/ batch.pdf

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager