MS- DOS Befehl ausführen
MS- DOS Befehl ausführen
Ist es möglich mit ShellExecute folgenden MS-DOS Befehl auszuführen (Wenn möglich ohne Umwege über eine bat Datei): „net use * /delete /Y“ ich möchte damit automatisch alle in Windows verbundenen Netzwerklaufwerke Trennen.
Was muss ich tun damit das funktioniert (was muss ich an Welchem Pin als wert einstellen)
Was muss ich tun damit das funktioniert (was muss ich an Welchem Pin als wert einstellen)
Re: MS- DOS Befehl Ausführen
Probiers mal so:
- Dateianhänge
-
- Befehl.prj
- (618 Bytes) 399-mal heruntergeladen
Re: MS- DOS Befehl Ausführen
Danke Velopod nun funktioniert es.Velopod hat geschrieben:Probiers mal so:
Was bewirkt eigentlich das „/C“ in den Parametern?
Re: MS- DOS Befehl Ausführen
C:\Dokumente und Einstellungen\****>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, ! 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!).
Drücken Sie eine beliebige Taste . . .
Re: MS- DOS Befehl Ausführen
Jetzt ist mir nur noch eins unklar wie leite ich die Ausgabe in eine „.TXT“ Datei um in cmd würde das ja z.b. dann so Aussehen „Ping www.abacom-online.de >C:\temp.txt“ wobei e„>“ vor dem Pfad zur „.TXT“ Datei die Datei überschreibt. Bei „>>“ vor dem Pfads zur Datei wird die Ausgabe an die Datei angehängt.
Vielen Dank
Vielen Dank
Re: MS- DOS Befehl Ausführen
die Frage versteh ich nicht. Welche Ausgabe?
Mike
Mike
Re: MS- DOS Befehl Ausführen
Die Ausgabe die normalerweise im CMD Fenster angezeigt wird.
Re: MS- DOS Befehl Ausführen
das hast du doch eben selber beschrieben.
Erklär doch mal was du vor hast.
Erklär doch mal was du vor hast.
Re: MS- DOS Befehl Ausführen
Wenn ich in das CMD Fenster „ping localhost“ eingebe Bekomme folgendes angezeigt:Mike D hat geschrieben:das hast du doch eben selber beschrieben.
Erklär doch mal was du vor hast.
Ping ***** [127.0.0.1] mit 32 Bytes Daten:
Antwort von 127.0.0.1: Bytes=32 Zeit=3ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Ping-Statistik für 127.0.0.1:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 3ms, Mittelwert = 0ms
Nun möchte ich Diese Ausgabe in einer Datei speichern.
Soweit ist in CMD alles ganz einfach ich gebe dann z. b. „ping localhost >C:temp.txt“
Bei „ShellExecute“ gebe ich an die Pins folgendes ein:
Pin „$PRG“ = Ping.exe
Pin „$PAR” = localhost >C:\temp.txt
Pin “$Dir” =C:\Windows\system32\
Pin “WS” =1
Für was der Pin “$ACT” ist weiß ich nicht!
Wen ich nun das Ding Starte wird zwar das dos Fenster geöffnet aber und der Befehl ausgeführt aber nichts in meine Temp.txt geschrieben,
- Dateianhänge
-
- Ping.prj
- (1.05 KiB) 349-mal heruntergeladen
Re: MS- DOS Befehl Ausführen
Mit Shellexecute probier mal folgendes:
- Dateianhänge
-
- Ping.prj
- (1.15 KiB) 449-mal heruntergeladen
Re: MS- DOS Befehl Ausführen
Danke Velopod nun funktioniert es. Manchmal sind die einfachsten Sachen die Schwersten.Velopod hat geschrieben:Mit Shellexecute probier mal folgendes: