#1 19. Juli 2007 Hi, ich brauche ein DOS-Befehl der Buchstaben eintippt. xD Also es soll sich automatisch ein Programm öffnen (start + PFAD) & in dieses Programm soll etwas reingeschrieben werden. Weiß jemand wie ich das veranlassen kann? + Multi-Zitat Zitieren
#2 19. Juli 2007 AW: Suche einen DOS-Befehl ein dos befehl würde mir da auf die schnelle nicht einfallen, aber ein vbs befehl (falls du das gebrauchen könntest^^) + Multi-Zitat Zitieren
#3 19. Juli 2007 AW: Suche einen DOS-Befehl Ja, gerne...die andere Frage bleibt aber trotzdem noch bestehen + Multi-Zitat Zitieren
#4 19. Juli 2007 AW: Suche einen DOS-Befehl Code: buchstaben = "" Set WshShell = WScript.CreateObject ("WScript.Shell") WScript.Sleep 2000 WshShell.SendKeys buchstaben habs jetz nicht getestet sollte so aber gehn ^^ beim sleep kannste es auf deine bedürfnisse einstellen (2000 = 2 sekunden), bei buchstaben musst du deine buchstaben eingeben, die er eintippen soll + Multi-Zitat Zitieren
#5 19. Juli 2007 AW: Suche einen DOS-Befehl Hi, also sry für die vllt. dumme Fragen...bin aber absoluter Anfänger... Meine Batch Datei sieht jetzt so aus: oder auch so Also jetzt sollte sich die Eingabeaufforderung öffnen und darin sollte ipconfig eingetippt werden, funktioniert aber nicht... Oder kann ich vbs nicht mit dos mischen? Oder mache ich vllt. irgendein anderen Fehler?! BW ist schonmal raus + Multi-Zitat Zitieren
#6 19. Juli 2007 AW: Suche einen DOS-Befehl ich habe dir vbs befehle gegeben und nicht batch befehle ^^ meinen code musst du in eine .vbs datei packen und ausführen! dein problem sollte so gelöst werden: Code: Set WshShell = WScript.CreateObject ("WScript.Shell") WshShell.Run("%windir%\system32\cmd.exe") buchstaben = "ipconfig" WScript.Sleep 2000 WshShell.SendKeys buchstaben wie gesagt, nicht getestet, müsste aber gehn wenn du den ipconfig befehl auch noch absenden willst, dann musst du die letzte zeile so ändern: WshShell.SendKeys buchstaben & "{enter}" ich hoffe ich konnte helfen.. + Multi-Zitat Zitieren
#7 19. Juli 2007 AW: Suche einen DOS-Befehl Oh mein Gott, jetz hab ich es gerafft =) Vielen dank ...kennst du vllt. noch ein paar Seiten, die mir bei den ersten Schritten helfen könnten bzw. eine Seite die eine Übersicht der Befehle bietet? + Multi-Zitat Zitieren
#8 19. Juli 2007 AW: Suche einen DOS-Befehl hmm ne hab leider kp gib halt mal bei google "vbs tutorial","vb script tutorial" oder "vbscript befehle" (o.Ä) ein - wirst bestimmt etwas finden edit:/ hier is was schönes: Scripting : VBScript Reference at Scripting Guide for Windows + Multi-Zitat Zitieren
#9 19. Juli 2007 AW: Suche einen DOS-Befehl Hi, ja bin schon fündig geworden Hätte aber noch eine Frage...ich habe nun was geschrieben aber leider tritt bei der Ausführung ein Fehler auf: + Multi-Zitat Zitieren
#10 19. Juli 2007 AW: Suche einen DOS-Befehl Richtig du kannst ja nicht einfach irgendwelche anderen Funktionen (z.b. die von Visual Basic) in deine Batch Datei packen. Aber du kannst es so machen das du per Batch Datei die *.vbs Datei startet, das klappt. Bat Datei: Code: start C:\test.vbs test.vbs: Code: buchstaben = "ipconfig" Set WshShell = WScript.CreateObject ("WScript.Shell") WSHShell.Run "cmd.exe" , 1 WScript.Sleep 2000 WshShell.SendKeys buchstaben WSHShell.Sendkeys "{ENTER}" + Multi-Zitat Zitieren
#11 19. Juli 2007 AW: Suche einen DOS-Befehl ich denke dein fehler liegt darin, dass du nach dem eingeben der befehle keinen sleep befehl hast, denn es muss ja "gewartet" werden solang die befehle verarbeitet werden! ich geh jetzt pennen, gn8 ^^ edit: lol @ [Bensen], wohl etwas zu spät ^^ + Multi-Zitat Zitieren
#12 19. Juli 2007 AW: Suche einen DOS-Befehl Ja wäre eine Möglichkeit, aber sinnvoll wäre sie nicht gerade, oder? + Multi-Zitat Zitieren
#13 19. Juli 2007 AW: Suche einen DOS-Befehl Warum wäre es nicht sinvoll ? Willst du nicht das es 2 Dateien gibt, oder warum ? + Multi-Zitat Zitieren
#14 19. Juli 2007 AW: Suche einen DOS-Befehl Habe den Fehler jetzt behoben, klappt aber trotzdem nicht ^^ Keine Ahnung...ich meine warum sollte man eine Batch erstellen, die eine VBS öffnet, obwohl man die VBS auch ohne Batch mit dem selben Aufwand öffnen kann. Also ich beziehe mich damit jetzt auf mein aktuelles Vorhaben... + Multi-Zitat Zitieren
#15 19. Juli 2007 AW: Suche einen DOS-Befehl Ja, das was du da machst kann ja auch nicht klappen, am besten wäre es wenn du dich mal ein wenig mehr mit Batch scripting auseinandersetzt. Code: C:\>Hi Tante ich mache das eben für dich xD Der Befehl "Hi" ist entweder falsch geschrieben oder konnte nicht gefunden werden. C:\>ristian 1234 /add Der Befehl "ristian" ist entweder falsch geschrieben oder konnte nicht gefunden werden. C:\>bine 1234 /add Der Befehl "bine" ist entweder falsch geschrieben oder konnte nicht gefunden werden. C:\>muel 1234 /add Der Befehl "muel" ist entweder falsch geschrieben oder konnte nicht gefunden werden. [...] + Multi-Zitat Zitieren
#16 19. Juli 2007 AW: Suche einen DOS-Befehl Ach ich habe mein Fehler erkannt... Ich habe gerade verstanden was dieses "WScript.Sleep 2000" wirklich bedeutet und ich habe halt alles gleich gesetzt Ich probiers mal anders... Oh klappt doch nicht \\Edit: Habe beim cmd befehl etwas vergessen ^^ + Multi-Zitat Zitieren
#17 19. Juli 2007 AW: Suche einen DOS-Befehl Sicher ? Ersetze mal "end" mit z.b. additive4 und lass es dann Ausgeben, dann sollte es jedenfalls Ansatzweiße funktionieren. + Multi-Zitat Zitieren
#18 19. Juli 2007 AW: Suche einen DOS-Befehl Hey, Ich habs jetzt so versucht: So klappt es. Also habe ich mir gedacht, dass vllt die "Variablen" nicht aus Zahlen bestehen dürfen (z.B. "additive", aber nicht "additive2") Test: Auch Variablen mit Zahlen gehen durch... Also muss es an der Anzahl der Befehle liegen, bei 2 funktioniert es noch: Aber bei 3 hörts auf : Warum? + Multi-Zitat Zitieren
#19 19. Juli 2007 AW: Suche einen DOS-Befehl So habe mir eine alternative Lösung gedacht, da es mit 3 Konten hinzufügen in einer v2b irgendwie nicht klappt. Ich habe eine Batch-Datei Und eine vbs Datei "Benutzerkonten1und2.vbs" Und eine zweite vbs Datei "Benutzerkonten3.vbs" Und so funktioniert es nun endlich...Warum es nicht mit einer einzelnen VBS Datei funktioniert, bleibt mir ein Rätsel... + Multi-Zitat Zitieren
#20 19. Juli 2007 AW: Suche einen DOS-Befehl Hiho, wenn die Buchstaben/Zeichenketten, die in eine Datei geschrieben werden sollen, statisch bleiben dann kannst du es ganz einfach per Batch lösen. Es geht auch mit dynamischen, nur dann müssten noch ein paar andere Dinge geklärt werden. Sag mir mal welche Zeichen mit der Batch-Datei in eine Text-Datei geschrieben werden sollen und ich zeig dir was ich meine! MfG Sancezz + Multi-Zitat Zitieren
#21 19. Juli 2007 AW: Suche einen DOS-Befehl Also die Batch soll einfach cmd.exe öffnen und dann soll da z.B. "ipconfig" eingetippt werden und "enter" gedrückt werden. + Multi-Zitat Zitieren
#22 19. Juli 2007 AW: Suche einen DOS-Befehl Code: ipconfig pause Fertig! Downloadlink MfG Sancezz + Multi-Zitat Zitieren
#23 19. Juli 2007 AW: Suche einen DOS-Befehl lol wieso hast du das nicht gleich gesagt?^^ naja egal ich denk es wurde schon gelöst ^^ + Multi-Zitat Zitieren
#24 19. Juli 2007 AW: Suche einen DOS-Befehl Weil du einfach nur Müll geschrieben hast^^ Sry, tut mir leid, is aber so. Die Sleeps sind alle Deplaziert und sinnlos. Es ging nicht weil du einfach alles mit einem rutsch gesendet hast ohne dem Ziel-Prog Zeit zum verarbeiten zu geben. Du musst es so machen (Pseudocode): Code: SendKeys "net user bla blu /add{enter}" Sleep 1000 SendKeys "net user lala lulu /add{enter}" Sleep 1000 Sleep bewirkt das dein Programm einfach für die angegebene Zeit eingefroren wird. mfg r90 + Multi-Zitat Zitieren