Windows2000: rundll?

  • Unter win95 konnte man einen AbschalteBatch schreiben:


    C:\WIN\RUNDLL32.EXE user,exitWindows


    Gibt es einen ähnlichen Befehl für Windows2000?


    Nebeneffekt:
    Ich hatte den Batch auch zum Eintrag des Abschaltezeitpunkts in eine LogDatei benutzt und somit mehrere Fliegen mit einer Klappe geschlagen.

  • Ich interpretiere das vorläufig mal als NEIN :-)


    Dann mal ne andere Frage, bzw ein Rätsel:


    log.bat
    echo.|date|C:\WINNT\system32\find "tiges Datum">>d:\date.txt
    echo.|time|C:\WINNT\system32\find "tige Uhrzeit">>d:\date.txt
    echo _-_-_-_- ein -_-_-_-_-_>>d:\date.txt


    Aufgerufen von der Dos-Ebene (cmd), Ergebnis:
    Gegenwärtiges Datum: Do, 26.09.2002
    Gegenwärtige Uhrzeit: 17:45:40,52
    _-_-_-_- ein -_-_-_-_-_


    Aufgerufen im Explorer, Ergebnis:
    _-_-_-_- ein -_-_-_-_-_


    date und time waren interne Befehle der command.com
    Den Pfad zu "find.exe" habe ich schon reingebastelt.
    (Der Path steht vermutlich irgendwo in der registry)


    Was mache ich falsch, habe ich übersehen, muss ich ändern - und wo?



    Kleines Schmankerl von MS (Danke Bill!)
    "Gegenwärtige" hiess unter Win95 noch "Aktuelle"
    (aber das nur so am Rande...)

  • Des Rätsels Lösung?


    Hi!


    Also ich hab mal ganz geringe Änderung an Deiner bat vorgenommen.


    echo.|date|C:\WINNT\system32\find "elles Datum">>c:\temp\date.txt
    echo.|time|C:\WINNT\system32\find "elle Zeit">>c:\temp\date.txt
    echo _-_-_-_- ein -_-_-_-_-_>>c:\temp\date.txt


    Das funktioniert bei mir sowohl vom Explorer als auch von der Kommandozeile aus.
    Funktionieren heisst in dem Fall, das er folgendes in die date.txt schreibt:


    Aktuelles Datum: Fr 27.09.2002
    Aktuelle Zeit: 8:40:44,41
    _-_-_-_- ein -_-_-_-_-_


    Ich nutze übrigens Win2000, deswegen musste ich aus gegenwärtig wieder aktuell machen.


    Aber ob Dir das jetzt ne grosse Hilfe war??


    Naja, ich habs zumindest probiert :)

  • Re: Des Rätsels Lösung?


    Zitat

    Original geschrieben von LJ
    Ich nutze übrigens Win2000, deswegen musste ich aus gegenwärtig wieder aktuell machen.


    Aber ob Dir das jetzt ne grosse Hilfe war??


    War es tatsächlich, denn "Ich nutze übrigens Win2000" liess mich stutzig werden, weil das Problem bei mir ja auch unter w2k auftritt...


    Aus Gründen, die ich garnicht näher erforschen will, hat der time-Befehl 2 verschiedene Ausgaben, wie an meiner LogDatei zu sehen ist:


    ________ aus __________
    Gegenw„rtiges Datum: Do, 26.09.2002
    Gegenw„rtige Uhrzeit: 18:00:35,42


    Aktuelles Datum: Fr 27.09.2002
    Aktuelle Zeit: 08:39:31,37
    _-_-_-_-_- ein _--_-_-_-_-_


    Nachdem ich 'gegenwärtig' wieder durch 'aktuell' ersetzt hatte, lief der Batch wie ne 1 :)
    (Der Umlaut war natürlich NICHT das Problem...)


    Zusätzlich war in der Anfangszeile noch ein nicht nachvollziehbarer Syntaxfehler :apaul:


    Bei mir erscheint das "gegenwärtig" zB wenn ich unter cmd (also direkt auf der DosEbene) time eingebe.

  • -- update: XP --


    date gab unter NT/2k folgendes aus:
    "Aktuelles Datum: Mo 05.06.2006"


    Unter XP fehlt was:
    "Aktuelles Datum: 05.06.2006"


    Kann man in der registry was fummeln, damit der "Mo" wieder mitausgegeben wird?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!