Batch-Datei, die cmd.exe, einen Befehl, ausführt und an der Eingabeaufforderung geöffnet bleibt


31

Ich möchte eine Batch-Datei erstellen, die:

  1. Öffnet cmd.exe
  2. Innerhalb dieser Eingabeaufforderung wird ausgeführt net use, um zugeordnete Freigabepfade anzuzeigen
  3. Lässt das Fenster offen, damit ich zusätzliche Befehle ausführen kann, wenn ich möchte

Wie kann ich das machen?

Antworten:


43

Fügen Sie Ihre Batch-Datei ein

start cmd.exe /k "net use"

Von cmd /?

Startet eine neue Instanz des Windows XP-Befehlsinterpreters

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: AUS] [/ F: EIN | / F: AUS] [/ V: EIN | / V: AUS] [[/ S] [/ C | / K] string]

/ C Führt den durch string angegebenen Befehl aus und beendet dann
/ K Führt den durch string angegebenen Befehl aus, bleibt aber erhalten


1
Ich bin nicht ganz sicher, warum, aber die Batch-Datei mit dieser ersten Zeile öffnete etwa 100 Fenster ...
AaronLS

17
Oh, ich weiß warum, ich habe meine Batch-Datei "net use.bat" genannt, und daher hat cmd.exe versucht, "net use" auszuführen, und die Batch-Datei zuerst gefunden, da sie die nächstgelegene war. Daher wurde die Batch-Datei rekursiv ausgeführt . LOL :()
AaronLS

4
@aaronls Das ist komisch :)
phoebus

1
Entschuldigung, hätte genauer sein sollen. Vielleicht solltest du beim net.exe usenächsten Mal ... beweisen, dass du nie etwas annehmen kannst.
Heavyd

3
davrs "urkomische" Batch-Datei brachte meine Win 7-Maschine schnell zum Stillstand. Es würde nicht auf Strg + Umschalt + Esc, Strg + Alt + Entf, Strg + Umbruch usw. reagieren. Stellen Sie sicher, dass Ihre Dokumente zuerst gespeichert werden.
Qwertie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.