Es gibt 17 Antworten in diesem Thema. Der letzte Beitrag () ist von Malcolm.
CMD.exe öffnen und Befehl direkt ausführen
Hallo,
ich habe eine Frage.
Wenn ich
Private Sub Command1_Click()
Shell "cmd.exe"
End Sub
habe, wie kann ich der cmd.exe sagen, dass sie sofort einen beliebigen befehl ausführt?
cya,
mrteq
Hallo.
Das dürfte per SendKeys gehen.
mfG
oder so
Visual Basic-Quellcode
Shell "CMD /c test.bat"
wie würde das denn aussehen wenn
"cd\" benutzen würde?
na so
Visual Basic-Quellcode
Shell "cmd /c cd\"
gib mal im konsolen modus
cmd /?
ein. Dort findest Du Infos zu CMD. Lohnt sich
Gruß
Stephan
Nachsatz. Dazu brauchst Du aber kein "CMD". Du kannst auch
Visual Basic-Quellcode
ChDir "D:\WINDOWS\SYSTEM"
verwenden.
Wenn ich das auprobiere erscheint kurz die Konsole und dann schließt sie sich sofort
Nochmal. Schau Dir die Parameter mit "cmd /?" an. Wenn Du statt dem cmd /c ein cmd /k nimmst, dann bleibt die Konsole offen.
Vielen Dank, hat geklappt
Freut mich
Super support hier.
Visual Basic-Quellcode
Shell "cmd /k cd\"
Dann bin ich auf C:\ <- aber ich bräuchte eine erklärung, wieso auf C:\
Ich hätte gerne das ich z.b. wenn ich die CMD öffne aufn Desktop bin C:\user.desktop
wie geb ich das ein ?
MFG
In einer batch-datei würde ich es so machen:
%homedrive%
cd %homepath%
cd desktop
cmd /k
Gruß
Peterfido
Keine Unterstützung per PN!
Shell"cmd /k cd\" <- das ist aber keine batch datei
ich bräuchte hier für den code, damit ich auf den Desktop zugreife...
Shell "cmd /k cd derPfadZumDesktop". derPfadZumDesktop einfach ersetzen, bei Vista z.B. "C:\Users\DeinName\Desktop"
Hallo,
ich bin totaler VB Neuling, hab vorher nur 1-2 Jahr Unterricht in Java gehabt, aber selbst programmiert eher weniger.
Nun meine Frage, ich möchte gerne die cmd.exe aufrufen und den befehl ipconfig /all aufrufen, das gelingt mir auch im Test mit F5, allerdings in der Anwendung als .exe nicht.
Folgenden befehl gebe ich ein;
Visual Basic-Quellcode
Shell "CMD /k test.bat"
Die test.bat ist im Verzeichnis Windows/system32 , sprich auch direkt verfügbar.
MfG
ich würde das so machen
Visual Basic-Quellcode
Shell("cmd /k ipconfig /all")
ähh? wasn das
Haha, ihr glaubt nicht was der Fehler war.
Der ist mir gerade erst aufgefallen!!!
Warum hat sich die Datei wohl selbst aufgerufen ? Bzw. öffnete sich die .exe aber führte "nix" aus.
Ich hatte die Datei "ipconfig" genannt, deshalb auch die Endlosschleife als ich es in die Mainfunktion gepackt hab
Erledigt^^
Das nächste Mal bitte einen neuen Thread aufmachen. So alte Threads zu reanimieren hat keinen Sinn bzw. trübt die Übersicht.