Hallo Allerseits, Ich bin grad auf der Suche nach einer Toolbox, mit deren Hilfe ich in einer DOS/Windows Batchdatei eine Messagebox realisieren kann. Hier mein Problem: Ich muss aus der Batchdatei heraus ein Programm starten, welches für seine Arbeit zur Autorisierung eine Benutzer und Passwort-Angabe benötigt. Man kann diese Daten via Parameter an das Proigramm übergeben. Das hat aber den Nachteil, dass dann das Passwort für jedermann sichtbar in der Batchdatei steht. Ich möchte die Batchdatei gerne mit einer MessageBox ausstatten, die beim Start des Batchs diese Daten abfragt. Ausserdem sollte die Toolbox ohne Installation auf dem Rechner auskommen, da die Batchdatei auf mehreren Rechnern vom Fileserver aus gestartet wird. Ich kann mich erinnern, dass ich sowas schonmal irgendwo gesehen hab, in Form einer Ansammlung kleiner EXE-Tools, kann mich aber nicht mehr erinnern wo. Wenn ich das ganze neu entwicklen würde, würde ich heute sicher eher VBA oder Python verwenden. Da die Batchdatei aber schon seit längerem gepflegt wird, und entsprechend umfangreich ist, möchte ich jetzt wegen diesem kleinen Problem nicht alles neu coden. Kann mir von Euch jemand eine solche Batch-Toolbox empfehlen? Im Voaraus Vielen Dank loeter P.S. Achso, und kostenlos sollte die Software natürlich auch sein.
Hi ich hab hier zwar kein Windows aber Google spuckt das hier aus:
1 | > usermessage.vbs ECHO WScript.Echo InputBox( "Where were you born?", "Place of Birth", "London" ) |
2 | FOR /F "tokens=*" %%A IN ('CSCRIPT.EXE //NoLogo usermessage.vbs') DO SET PlaceOfBirth=%%A |
3 | ECHO You were born in %PlaceOfBirth% |
4 | DEL usermessage.vbs |
Matthias
naja, auf das wsh würde ich mich nicht verlassen. viele deaktivieren den. es sollte kein Problem sein, eine keine Anwendung zu schreiben, die direkt die Kommandozeilenparameter in eine Messagebox packt. ich schau mal, dass sollte nicht mehr al 10min dauern
Ich seh gerade, was du willst ist keine Messagebox, sondern eine Inputbox. vielleicht hilfts ja dennoch bedienung ist aber rudimentär für die flags muss man in die Windows-hilfe schauen und dann die Konstanten nachschlagen. dann sind auch ja/nein/abbrechen-abfragen und icons möglich. gleiches gilt für den Rückgabewert der Anwendung. Abfrage aus dem Batch glaub ich über errorlevel edit: waren doch mehr als 10min, war aber zwischendurch abgelenkt ;) edit edit: visual studio 2005 projekt
http://www.cc-c.de/german/linux/linux-dialog.php Musste mal schaun, ob du das für die Windows-'Konsole' übersetzt kriegst.
Wenn es nun nicht Grafisch sein muß, geht das auch mit "Hausmitteln": http://www.wer-weiss-was.de/theme9/article2654758.html http://de.wikibooks.org/wiki/Batch-Programmierung:_Erweiterungen_unter_Windows_NT#Benutzereingaben Eingabe erfolgt dann auf der Konsole.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.