1 votes

Utilisation d'un autre programme via l'Invite de commande Windows

Je sais que je peux lancer des programmes à partir de l'invite de commande, mais existe-t-il un moyen de saisir des commandes après avoir ouvert ce programme ? Par exemple, si j'ouvre DOSBox depuis cmd, comment puis-je entrer une commande dans DOSBox depuis cmd ? J'ai essayé, mais je n'ai pas trouvé de solution.

1 votes

Pourquoi ne pas entrer la commande directement dans DosBox ? Qu'est-ce que vous essayez d'obtenir ici ?

0 votes

@Burgi, En fait, j'utilise la commande system() en C++ pour exécuter un autre fichier C++ via DOSBox. C'est pourquoi j'ai besoin d'utiliser l'invite de commande, puis de travailler à travers elle.

1 votes

Pourquoi ne pas utiliser system() pour exécuter directement cet autre programme C++ ? De cette façon, vous pouvez ajouter les paramètres directement dans votre appel. Pourquoi faire un détour par DosBox ?

1voto

rda Points 346

Je pense que vous ne pouvez pas spécifier des commandes en tant que paramètres à DOSBox.exe mais vous pouvez spécifier un autre fichier exécutable que vous souhaitez lancer à partir de DOSBox comme paramètre de ligne de commande à DOSBox.exe :

"C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe"

ou ce qui précède comme paramètre de cmd.exe :

cmd /c ""C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe""

0voto

A_User Points 21

Vous ne pouvez le faire qu'en créant une application tierce, appelons-la TheApp, vous tapez TheApp.exe puis le nom de la commande batch et le programme le mémorise et le répète lorsque vous appuyez sur Entrée. Il gère la commande que vous tapez au lieu de la gérer avec cmd.exe.

C'est une sorte de Shell dans un Shell.

Exemple Syntaxe :

TheApp copy "c:\windows\system32\something.ini" "E:\backup_001\2.5.16"

Lorsque vous appuyez sur la touche Entrée, la commande de copie (mais pas les paramètres) continue d'être enregistrée dans TheApp, à moins que vous ne tapiez TheApp SomeDifferentCommand.

Je n'ai pas connaissance de programmes existants qui peuvent faire cela, mais vous savez, si vous êtes prêt à partir d'après l'apparence, il faudrait un peu plus de travail pour le faire fonctionner avec les commandes internes et les commandes externes (qui sont vraiment juste des programmes en eux-mêmes, principalement des fichiers .com ou .exe).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X