Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

BatchDatei Windows XP / PROGRAMMIERUNG

sven_haffner / 5 Antworten / Baumansicht 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
xafford sven_haffner „BatchDatei Windows XP / PROGRAMMIERUNG“
Optionen

runas /user:USERNAME "Laufwerk:\Pfad\zur\Datei.exe"

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Data Junkey xafford „runas /user:USERNAME Laufwerk: Pfad zur Datei.exe “
Optionen

Die Idee hatte ich auch schon Xafford. :-) Aber:
-> Programmstart erfordert Username + Passwort und eine Bestätigung mit OK

Da es "choice" im XP nicht mehr gibt, bliebe nur noch Windows Script host, um eine Abfrage mit Button zu realisieren.

Leider ist es bei mir schon eine ganze weile her, wo ich mich mit Programmieren beschäftigt habe.

Mal sehen, vielleicht komme ich in den nächsten Tagen dazu, was zusammen zu zimmern. Aber verlassen solltet ihr euch nicht darauf.

Gruß, Thomas

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
Data Junkey REPI „Dafür gibt es aber die Erweiterung SET /P Variable, wo man mittels...“
Optionen

Oh Ja, das ist auch sehr interessant Repi. Besten Dank für diesen Hinweis. ;)

Damit werde ich mich mal auseinander Setzen.

Trotzdem wäre mir für die Eingangsfrage eine Lösung mit Windows Script Host eigentlich lieber, weil man damit richtige Dialog und Input-Felder kreieren kann.

Gruß, Thomas

bei Antwort benachrichtigen
REPI Data Junkey „Oh Ja, das ist auch sehr interessant Repi. Besten Dank für diesen Hinweis....“
Optionen

Mit WSH ist das natürlich kein Test ! Nur glaube ich nicht, dass Dir hier Jemand fertigen Code posten wird, auch wenn Dein Unterfangen relativ schnell und einfach mittels WSH abgewickelt werden könnte.

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