myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Batch-Dateien verknüpfen (https://mygully.com/showthread.php?t=2657558)

thegreat1rock 10.07.12 11:45

Batch-Dateien verknüpfen
 
hi :)

also ich habe vollgendes anliegen :)

ich möchte gern neben dem normalen login einen weiteren login : eine batch datei soll ein passwort abfragen

gleichzeitig soll darunter ein countdown zusehen sein

wenn dieser countdown abläuft, soll man abgemeldet werden

ich habe bereits das grundgerüst für den login und den countdown, weiß aber nicht wie ich beides miteinander verbinde ....
kann mir jemand helfen?

************************************************** ***************
der countdown :


@echo off

for /L %%A in (5,-1,0) do (

:start

cls

echo.

echo In %%A Sekunden ist die Zeit vorbei.

echo off

ping localhost -n 2 >nul

cls

)

************************************************** ***************

und das ist die passwortabfrage :


@echo off

:1

echo.

echo.

echo Login erforderlich!

echo.

echo.

echo.

set MeinPW=HIERPASSWORTEINGEBEN

set /p ask=Passwort:

if %ask% == %MeinPW% goto success

if not %ask% == %MeinPW% goto failed

:success

echo Login erfolgreich

pause

exit

:failed

echo Login fehlgeschlagen!

pause

cls

goto :1

pause


************************************************** ***************

das bat fenster soll ungefähr so aussehen :

Login erforderlich!

Passwort :

Loginabbruch in X Sekunden




ich hoffe iner kann mir helfen

slahn 10.07.12 12:43

Meiner Meinung nach überfordert so etwas bereits ein CMD-Skript ...

thegreat1rock 10.07.12 16:16

nein das klappt beides ganz gut aber ich will das ja verbinden ... da wirds ja wohl ne möglichkeit gebeen ^^

ProgMaster 10.07.12 16:59

Und selbst wenn es funktionieren würde, ist ein Login via Batchdatei sinnlos...

slahn 10.07.12 17:46

Meine Aussage bezog sich auch auf die "verbindung" ... Dazu musst du für jede Zeitänderung, den aktuellen Anzeigepuffer (besonders den Tastatur/Eingabepuffer) einlesen, dann die Anzeige aktualisieren oder du musst den Anzeigepuffer an der Stelle manipulieren, an dem die Zeit angezeigt wird. Beides wird mit Batch (ersteres wäre möglicherweise noch irgendwie möglich ... aber wahrscheinlich recht unschön) nicht zu machen sein.

Gleichzeitig etwas ausgeben und etwas eingeben lassen, ist eine sehr schwere Aufgabe.

GGEETTOO 10.07.12 20:20

Ich bin der selben Meinung wie slahn

Gleichzeitig etwas ausgeben und etwas eingeben ist nach meinen batch erkenntnissen nicht möglich

fryx 01.03.13 20:04

Zitat:

Zitat von DARKSPIRIT (Beitrag 24336943)
von ihm kann man wirklich noch was lernen!
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Ich habe es mir angesehen. Leider hat der Typ nicht wirklich viel Ahnung von Batch.
Ein "Hobby-Batcher" allenfalls.

baldurgarda 02.03.13 20:38

... mach's mit einem VBS***** ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.