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.