L'environnement de développement intégré Microsoft Visual Studio n'exécute pas de commandes DOS, mais vous pouvez modifier ce fait avec un fichier de commandes. Lorsque IBM a introduit les PC, les fichiers de commandes et le langage de programmation BASIC d'origine faisaient partie des rares façons d'écrire des programmes. Les utilisateurs sont devenus des experts dans la programmation des commandes DOS.
Les fichiers batch peuvent être appelés scripts ou macros dans un autre contexte. Ce ne sont que des fichiers texte remplis de commandes DOS. Par exemple:
@ECHO off ECHO Bonjour à propos de Visual Basic! @ECHO sur
Tout cela était juste pour s'assurer que la seule chose que vous voyez réellement dans la fenêtre de la console est le message.
La clé pour exécuter un fichier de commandes directement dans Visual Studio consiste à en ajouter un à l'aide de la sélection Outils externes du menu Outils. Pour ce faire, vous:
Pour être complet, ajoutez une référence au Bloc-notes dans le menu Outils.
Voici le programme batch qui exécutera d'autres programmes batch:
@cmd / c% 1 @pause
Le paramètre / c exécute la commande spécifiée par chaîne, puis se termine. % 1 accepte une chaîne que le programme cmd.exe tentera d'exécuter. Si la commande pause n'était pas là, la fenêtre d'invite de commande se fermerait avant que vous puissiez voir le résultat. La commande pause émet la chaîne "appuyez sur n'importe quelle touche pour continuer".
Astuce: Vous pouvez obtenir une explication rapide de toute commande de console-DOS-en utilisant cette syntaxe dans une fenêtre d'invite de commande:
/?
Enregistrez ce fichier sous n'importe quel nom avec le type de fichier ".bat". Vous pouvez l'enregistrer dans n'importe quel emplacement, mais le répertoire Visual Studio dans Documents est un bon endroit.
La dernière étape consiste à ajouter un élément aux outils externes dans Visual Studio.
--------
Cliquez ici pour afficher l'illustration
--------
Si vous cliquez simplement sur le Ajouter , vous obtenez une boîte de dialogue complète qui vous permet de spécifier tous les détails possibles pour un outil externe dans Visual Studio.
--------
Cliquez ici pour afficher l'illustration
--------
Dans ce cas, entrez le chemin complet, y compris le nom que vous avez utilisé lorsque vous avez enregistré votre fichier de commandes plus tôt, dans la zone de texte Commande. Par exemple:
C: \ Users \ Milovan \ Documents \ Visual Studio 2010 \ RunBat.bat
Vous pouvez saisir le nom de votre choix dans la zone de texte Titre. À ce stade, votre nouvelle commande d'exécution de fichier de commandes est prête. Juste pour être complet, vous pouvez également ajouter le fichier RunBat.bat aux outils externes d'une manière différente, comme indiqué ci-dessous:
--------
Cliquez ici pour afficher l'illustration
--------
Plutôt que de faire de ce fichier l'éditeur par défaut dans les outils externes, ce qui obligera Visual Studio à utiliser RunBat.bat pour les fichiers qui ne sont pas des fichiers batch, exécutez le fichier batch en sélectionnant «Ouvrir avec…» dans un menu contextuel.
--------
Cliquez ici pour afficher l'illustration
--------
Étant donné qu'un fichier de commandes n'est qu'un fichier texte qualifié avec le type .bat (.cmd fonctionne également), vous pouvez penser que vous pouvez utiliser le modèle de fichier texte dans Visual Studio pour en ajouter un à votre projet. Tu ne peux pas. En fait, un fichier texte Visual Studio n'est pas un fichier texte. Pour illustrer cela, cliquez avec le bouton droit sur le projet et utilisez "Ajouter > Nouvel article… pour ajouter un fichier texte à votre projet. Vous devez modifier l'extension pour qu'elle se termine par .bat. Entrez la commande DOS simple, Dir (afficher le contenu d'un répertoire) et cliquez sur D'accord pour l'ajouter à votre projet. Si vous essayez ensuite d'exécuter cette commande par lots, vous obtenez cette erreur:
'n ++ Dir' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes.
Cela se produit car l'éditeur de code source par défaut dans Visual Studio ajoute des informations d'en-tête au début de chaque fichier. Vous avez besoin d'un éditeur, comme le Bloc-notes, qui n'en a pas. La solution ici consiste à ajouter le Bloc-notes aux outils externes. Utilisez le Bloc-notes pour créer un fichier de commandes. Après avoir enregistré le fichier de commandes, vous devez toujours l'ajouter à votre projet en tant qu'élément existant.