Registry-Autostart-Problem

  • Hey

    Ich habe folgendes Problem:
    Ich will eine Batchdatei schreiben, welche eine neue erzeugt und in die
    Registry unter Run schreibt. Sinn dieser 2ten Batchdatei ist es, dass sie
    bei jedem Start des PCs ein bestimmtes Verzeichnis mit wichtigen Daten
    auf meine externe Festplatte kopiert, damit diese Dateinen gesichert sind.

    Inhalt meiner Datei ist folgender:

    cd %userprofile%\desktop\
    "" > test.bat
    echo md Test > test.bat
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "TEST" /d %%userprofile%%\Desktop\test.bat
    pause

    Habe erstmal eine Datei ersetellt, welche einen Ordner erzeugt.
    Hier stoße ich auch gleich auf das Problem:
    Die test.bat wird beim starten nicht ausgeführt. Habe es auf Windows 7, Vista und XP
    versucht und muss sagen, dass ich ziemlich ratlos bin, da ich so eine Batch-Datei vor einem halben Jahr unter Vista hatte, welche einwandfrei beim start ausgeführt wurde.

    Kann mir jemand helfen?

  • Eigentlich reicht es schon, nur HKLM zu schreiben. Musst du bei der Pfadangabe am Ende vielleicht den doppelten Backslash machen? Ansonsten seh ich da auch nichts.
    Sonst kannst du es über Umwege versuchen:

    Code
    @echo off
    echo Windows Registry Editor Version 5.00 > test.reg
    echo. >> test.reg
    echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] >> test.reg
    echo "Test"="%%userprofile%%\\Desktop\\Test.bat" >> test.reg

    Und die Datei dann aufrufen. Ist halt nur umständlicher ;)

    Einmal editiert, zuletzt von CLiff (3. April 2010 um 11:55)