Befehle direkt in der CMD wählen

Ich hab früher auch mal was mit Bat-files gemacht. Aber als schon simpler Input irgendwelche uber-hacks verlangte hab ich aufgehört und hab angefangen qbasic zu lernen. Genauso einfach (oder einfacher?) aber man kann schon "richtige" programme damit schreiben. Es gibt auch ne ganz aktive Community die einen unterstützt. Also ich kann empfehlen batch-programmierung in die tonne zu treten und was ordentliches zu lernen.
 
Interessant ist es in sofern auch noch mit dem Parameter "cmd /k", weil damit die Ausgabe des Textes:

Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

C:\>

Und genau dieser Text wird zum Beispiel bei einigen "Snort"-Versionen als Erkennungsmerkmal für einen Exploit genutzt (unter Windows-Systemen). D.h. wenn man die Ausgabe unterdrückt, dann wird die Shell zugelassen. :-)

Hier nochmal die genaue Auflistung aller möglichen Parameter von "cmd".

C:\>help cmd
Startet eine neue Instanz des Windows 2000-Befehlsinterpreters.

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] Zeichenfolge]

/C Führt den Befehl in der Zeichenfolge aus und endet dann.
/K Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
/S Bestimmt Behandlung von Zeichenfolgen nach /C oder /K (siehe unten).
/Q Schaltet die Befehlsanzeige aus.
/D Deaktiviert die Ausführung von AutoRun-Befehlen von der Registrierung.
/A Ausgabe interner Befehle in eine Pipe oder Datei im ANSI-Format.
/U Ausgabe interner Befehle in eine Pipe oder Datei im UNICODE-Format.
/T:fg Legt die Hinter-/Vordergrundfarben fest (siehe auch COLOR /?).
/E:ON Aktiviert Befehlserweiterungen (siehe unten).
/E:OFF Deaktiviert Befehlserweiterungen (siehe unten).
/F:ON Aktiviert die Ergänzung von Datei- und Verzeichnisnamen.
/F:OFF Deaktiviert die Ergänzung von Datei- und Verzeichnisnamen.
/V:ON Aktiviert verzögerte Erweiterung von Variablen, c wird dabei als
Trennzeichen verwendet. Zum Beispiel wird mit /V:ON die Variable
!var! zur Ausführungszeit erweitert. Im Gegensatz dazu wird bei
Verwendung der Syntax var die Variable zum Zeitpunkt der Eingabe
aufgelöst (Diese Werte können z.B. in einer FOR-Schleife
unterschiedlich sein!).

Aber das sind alles nur Informationen am Rande. ;)

MfG Rushjo
 
Weil in der CMD alle Auswahl-Optionen angezeigt werden sollen und sich die CMD nach der Ausführung im Normalfall unter XP schließt ;)
Es soll ja nicht für jede Option ein Script geben.
:)

Gruss

root
 
Zurück
Oben