More

    Commande batch pour ouvrir un programme et charger des fichiers dans ce programme

    Une commande batch est une commande qui peut exécuter certains programmes ou applications dans Windows, soit via une invite de commandes (CMD), soit via des fichiers texte avec des extensions.bat.

    Les commandes par lots peuvent être utiles pour automatiser certaines tâches répétitives, telles que l’ouverture de programmes, la modification de paramètres ou le traitement de fichiers.

    Dans cet article, nous verrons comment utiliser les commandes batch pour ouvrir un programme, puis charger un fichier dans ce programme.

    coding bw

    Ouverture de programmes à l’aide de la commande Batch

    Pour ouvrir un programme avec une commande batch, nous pouvons utiliser la commande “start”, qui exécutera le programme dans une nouvelle fenêtre. La commande “start” nécessite un paramètre, à savoir l’emplacement ou le chemin du fichier exécutable (.exe) que l’on veut exécuter. Par exemple, si nous voulons ouvrir le Bloc-notes, nous pouvons écrire la commande suivante :

    start C:\Windows\notepad.exe

    La commande ci-dessus ouvrira le Bloc-notes dans une nouvelle fenêtre. Si nous voulons fermer la fenêtre après la fin de l’exécution du programme, nous pouvons ajouter l’ option “/wait” après la commande “start”. Cette option fera attendre la commande batch jusqu’à ce que le programme ait fini de s’exécuter avant de passer à la commande suivante. Exemple:

    start /wait C:\Windows\notepad.exe

    Si nous voulons donner un nom de fenêtre spécifique au programme que nous exécutons, nous pouvons ajouter un deuxième paramètre après la commande start, qui est le nom de la fenêtre que nous voulons. Le nom de cette fenêtre doit être indiqué entre guillemets ( ““ ). Exemple:

    start “My Notepad” C:\Windows\notepad.exe

    La commande ci-dessus ouvrira le Bloc-notes avec le nom de la fenêtre “My Notepad”. Ce nom de fenêtre peut être utile si nous voulons contrôler ou modifier la fenêtre avec d’autres commandes, telles que “taskkill” ou “nircmd”.

    Chargement de fichiers dans des programmes à l’aide de la commande Batch

    Pour charger un fichier dans un programme que nous ouvrons avec une commande batch, nous pouvons utiliser deux méthodes, en fonction du type de programme et du fichier que nous utilisons.

    La première consiste à donner l’emplacement ou le chemin du fichier que nous voulons ouvrir comme troisième paramètre après la commande “start”. Cela fonctionne généralement pour les programmes qui peuvent accepter des fichiers comme arguments lorsqu’ils sont exécutés, tels que le Bloc-notes, WordPad, Paint ou VLC. Exemple:

    start “My Notepad” C:\Windows\notepad.exe C:\Projects\batch\hi.txt

    La commande ci-dessus ouvrira le Bloc-notes avec le nom de la fenêtre “My Notepad”, puis chargera le fichier texte “hi.txt” dans le Bloc-notes. Si le fichier que nous voulons ouvrir n’est pas dans le même dossier que le fichier batch que nous exécutons, nous devons fournir le chemin complet du fichier, comme dans l’exemple ci-dessus. Si le fichier se trouve dans le même dossier que le fichier batch, nous pouvons utiliser le chemin relatif du fichier. Exemple:

    start “My Notepad” C:\Windows\notepad.exe hi.txt

    La commande ci-dessus ouvrira le Bloc-notes avec le nom de fenêtre “My Notepad”, puis chargera le fichier texte “hi.txt” qui se trouve dans le même dossier que le fichier de commandes.

    La deuxième méthode consiste à utiliser la commande “call”, qui exécutera un programme ou un autre lot de fichiers à partir du fichier de commandes en cours d’exécution. La commande “call” nécessite un paramètre, à savoir l’emplacement ou le chemin d’accès du programme ou du fichier batch que nous voulons appeler.

    La commande “call” peut également accepter des paramètres supplémentaires qui seront transmis au programme ou au lot de fichiers appelé. Cela fonctionne généralement pour les programmes qui ne peuvent pas accepter le fichier comme argument lorsqu’ils sont exécutés, mais qui ont leurs propres commandes pour ouvrir ou traiter le fichier, telles que “MDXClient.exe”. Exemple:

    call MDXCLIENT.exe input= “C:\MDX_Temp\Design_Ratings\Group_1\3-610\3-610.MDX” loadcase=1

    La commande ci-dessus exécutera MDXClient.exe, puis passera deux paramètres au programme, à savoir input et loadcase. Le paramètre d’entrée indique l’emplacement du fichier de modèle (. MDX) que MDXClient.exe souhaite ouvrir, tandis que le paramètre loadcase indique le numéro de dossier que MDXClient.exe souhaite traiter. La commande “call” attendra que le programme appelé ait fini de s’exécuter avant de passer à la commande suivante.

    Conclusion

    Une commande batch est une commande qui peut être utilisée pour exécuter certains programmes ou applications dans Windows, soit via l’invite de commandes (CMD), soit via des fichiers texte avec des extensions.bat. Les commandes par lots peuvent être utiles pour automatiser certaines tâches répétitives, telles que l’ouverture de programmes, la modification de paramètres ou le traitement de fichiers.

    Pour ouvrir un programme avec une commande batch, nous pouvons utiliser la commande “start”, qui exécutera le programme dans une nouvelle fenêtre. Pour charger un fichier dans un programme que nous ouvrons avec une commande batch, nous pouvons utiliser deux méthodes, en fonction du type de programme et du fichier que nous utilisons.

    La première consiste à donner l’emplacement ou le chemin du fichier que nous voulons ouvrir comme troisième paramètre après la commande “start”. Cela fonctionne généralement pour les programmes qui peuvent accepter des fichiers comme arguments lorsqu’ils sont exécutés, tels que le Bloc-notes, le Wordpad, Paint ou VLC.

    La deuxième méthode consiste à utiliser la commande “call”, qui exécutera un programme ou un autre lot de fichiers à partir du fichier de commandes en cours d’exécution. La commande “call” peut également accepter des paramètres supplémentaires qui seront transmis au programme ou au lot de fichiers appelé. Cela fonctionne généralement pour les programmes qui ne peuvent pas accepter un fichier comme argument lors de l’exécution, mais qui ont leurs propres commandes pour ouvrir ou traiter des fichiers, telles que MDXClient.exe.

    Dernières articles