Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

BatchDatei Windows XP / PROGRAMMIERUNG

sven_haffner / 5 Antworten / Flachansicht Nickles

Hallo zusammen ich hab da ein kleines Problem,

ich bräuchte eine Batch Datei oder ähnliches welche mir ermöglicht ein Programm unter Windows XP zu starten und einen bestimmten Benutzer in diesem Programm anzumelden (User + Passwort).

Das ganze sollte so ablaufen:
-> Windows starten
-> Programm automatisch starten
-> Programmstart erfordert Username + Passwort und eine Bestätigung mit OK

Wer kann mir bitte helfen!!! Brauche bitte dringed eure Hilfe!!!

Vielen Dank schon mal

Sven Haffner

bei Antwort benachrichtigen
REPI Data Junkey „Die Idee hatte ich auch schon Xafford. :- Aber: Da es choice im XP nicht mehr...“
Optionen

Dafür gibt es aber die Erweiterung SET /P Variable, wo man mittels Eingabeaufforderung eine Variable belegen kann, die man dann wieder auslist und die dort hinterlegten Parameter entsprechend verwendet.

set /? hilft da weiter.

Ein Auszug davon :

Dem SET-Befehl wurden zwei neue Optionen hinzugefügt:

SET /A Ausdruck
SET /P Variable=[EingabeaufforderungZeichenfolge]

Die /A-Option gibt an, dass die Zeichenfolge rechts vom Gleichheitszeichen
ein nummerischer Ausdruck ist, der ausgewertet wird. Das Auswertungsprogramm
des Ausdrucks unterstützt dabei die folgenden Vorgänge, entsprechend ihrer
Anordnung mit abnehmendem Vorrang:

() - Gruppierung
! ~ - - monäre Operatoren
* / % - arithmetische Operatoren
+ - - arithmetische Operatoren
<< >> - logische Verschiebung
& - bitweise UND
^ - bitweise exklusives ODER
| - bitweise ODER
= *= /= %= += -= - Zuordnung
&= ^= |= <<= >>=
, - Trennzeichen für Ausdrücke

Wenn Sie einen der arithmetischen oder Moduloperatoren verwenden, müssen
Sie die Zeichenfolge für den Ausdruck in Anführungszeichen setzen. Alle
nicht-nummerischen Zeichenfolgen im Ausdruck werden als Zeichenfolgen von
Umgebungsvariablen behandelt, deren Werte vor der Verwendung in Zahlen
konvertiert werden. Wenn eine Umgebungsvariable angegeben wird, die nicht
definiert ist, wird für diese der Wert Null verwendet. Somit können Sie
mit Umgebungsvariablen Berechnungen vornehmen, ohne %-Zeichen einzugeben,
um deren Werte zu erhalten. Wenn der Befehl SET /A von der Befehlszeile,
d.h. außerhalb eines Befehlsskripts ausgeführt wird, dann zeigt er
den endgültigen Wert des Ausdrucks an. Der Zuordnungsoperator erfordert
eine Umgebungsvariable auf der linken Seite des Operators. Nummerische Werte
stellen immer Dezimalzahlen dar, es sei denn, sie haben ein Präfix 0x für
hexadezimale Zahlen, 0b für binäre Zahlen oder 0 für oktale Zahlen. Damit
stellt 0x12 dieselbe Zahl wie 18 oder 022 dar. Beachten Sie, dass die oktale
Schreibweise verwirrend sein kann: So sind 08 und 09 keine gültigen Zahlen,
da 8 und 9 keine erlaubten oktalen Ziffern sind.

Die Option /P ermöglicht es, einer Variablen eine Eingabezeile des Benutzers
zuzuweisen und zeigt die angegebene Eingabeaufforderung an, bevor die
Eingabezeile gelesen wird. Die Eingabeaufforderung kann leer sein.

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen