[RESOLU : étrange] Commandes externes : ça n'existe plus ?
Gloops1
Messages postés
322
Date d'inscription
Statut
Membre
Dernière intervention
-
Gloops1 Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
Gloops1 Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
Avec de précédentes versions de Windows comme par exemple XP, et c'était hérité de DOS, on distinguait entre les commandes internes et les commandes externes. Les commandes internes étaient celles dont le code était incorporé dans command.com ou cmd.exe, et qu'il fallait donc lancer par
cmd /C=lacommandedenferquitue
et cela en remplaçant /C par /K si on ne souhaite pas que la fenêtre se ferme en fin d'exécution.
Les commandes externes au contraire consistaient à exécuter un programme, qui se présente généralement sous forme d'un fichier d'extension .EXE (ou .COM pour MS/DOS).
Est-ce que cette distinction est obsolète sous Vista ? J'ai essayé sous Javascript d'exécuter WshShell.Run en mettant en argument le chemin d'accès vers Thunderbird, et on me dit que le fichier n'est pas trouvé (alors que Thunderbird fonctionne bien et que j'ai copié son chemin depuis l'explorateur).
Si j'utilise la syntaxe pour commande interne en mettant CMD /C= devant le chemin, là ça s'exécute. Petit désagrément toutefois, CMD ouvre une fenêtre de lignes de commandes qui reste ouverte jusqu'à ce que je ferme la fenêtre Thunderbird.
J'ai écrit un programme pour l'exécution asynchrone d'un batch, j'imagine qu'il va être de sortie pour résoudre ce problème ?
Avec de précédentes versions de Windows comme par exemple XP, et c'était hérité de DOS, on distinguait entre les commandes internes et les commandes externes. Les commandes internes étaient celles dont le code était incorporé dans command.com ou cmd.exe, et qu'il fallait donc lancer par
cmd /C=lacommandedenferquitue
et cela en remplaçant /C par /K si on ne souhaite pas que la fenêtre se ferme en fin d'exécution.
Les commandes externes au contraire consistaient à exécuter un programme, qui se présente généralement sous forme d'un fichier d'extension .EXE (ou .COM pour MS/DOS).
Est-ce que cette distinction est obsolète sous Vista ? J'ai essayé sous Javascript d'exécuter WshShell.Run en mettant en argument le chemin d'accès vers Thunderbird, et on me dit que le fichier n'est pas trouvé (alors que Thunderbird fonctionne bien et que j'ai copié son chemin depuis l'explorateur).
Si j'utilise la syntaxe pour commande interne en mettant CMD /C= devant le chemin, là ça s'exécute. Petit désagrément toutefois, CMD ouvre une fenêtre de lignes de commandes qui reste ouverte jusqu'à ce que je ferme la fenêtre Thunderbird.
J'ai écrit un programme pour l'exécution asynchrone d'un batch, j'imagine qu'il va être de sortie pour résoudre ce problème ?
A voir également:
- [RESOLU : étrange] Commandes externes : ça n'existe plus ?
- Problème curseur souris incontrolable résolu ✓ - Forum Windows 10
- Panne chromecast résolu - Guide
- Ora-12154: tns : l'identificateur de connexion indiqué n'a pas pu être résolu ✓ - Forum Oracle
- Site wix référencement google résolu ✓ - Forum Référencement
- Meurtre resolu street view - Accueil - Transports & Cartes