Fichier batch qui exécute cmd.exe, une commande, puis reste ouvert à l'invite


31

Je voudrais créer un fichier batch qui:

  1. Ouvre cmd.exe
  2. Dans cette invite de commandes s'exécute net usepour afficher les chemins de partage mappés
  3. Laisse la fenêtre ouverte pour que je puisse exécuter des commandes supplémentaires si je le souhaite

Comment puis-je faire ceci?

Réponses:


43

Mettez dans votre fichier batch

start cmd.exe /k "net use"

De cmd /?

Démarre une nouvelle instance de l'interpréteur de commandes Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: NON] [[/ S] [/ C | / K] chaîne]

/ C Exécute la commande spécifiée par chaîne, puis se termine
/ K Exécute la commande spécifiée par chaîne, mais reste


1
Je ne sais pas vraiment pourquoi, mais le fichier de commandes avec cette première ligne a ouvert environ 100 fenêtres ...
AaronLS

17
Oh, je sais pourquoi, j'ai nommé mon fichier de commandes "net use.bat", et donc cmd.exe a essayé d'exécuter "net use" et a trouvé le fichier de commandes en premier car il était le plus proche, donc il exécutait récursivement le fichier de commandes . LOL :()
AaronLS

4
@aaronls C'est hilarant :)
phoebus

1
Désolé, aurait dû être plus précis. Vous devriez peut-être utiliser la net.exe useprochaine fois ... la preuve que vous ne pouvez jamais rien supposer.
Heavyd

3
Le fichier batch "hilarant" de davr a rapidement arrêté ma machine Win 7. Il ne répondrait pas à Ctrl + Maj + Echap, Ctrl + Alt + Suppr, Ctrl + Break etc. Assurez-vous que vos documents sont enregistrés en premier.
Qwertie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.