Hi.
@Helfer: %userprofile% enthält einen vollständigen Pfad (mit Laufwerk). Warum schreibst du noch d: davor? Und bitte verwende die Code Tags! (Tags werden mit eckigen Klammern [code]...[/code] notiert!)
Man kann den Wert des aktuellen Startmenüs auch ändern, das Verzeichnis muss nicht in mit Autost* anfangen.
Man kann den aktuellen Wert aus der Registry auslesen:
GrußCode:@echo off :: retrieve the current ANSI code page for /f " usebackq skip=4 tokens=2*" %%i in (`reg query "hklm\system\currentcontrolset\control\nls\codepage" /v ACP`) do ( set codepage=%%j ) :: change code page accordingly chcp %codepage% >nul :: retrieve the startup folder of the current user for /f " usebackq skip=4 tokens=2*" %%i in (`reg query "hkcu\software\microsoft\windows\currentversion\explorer\shell folders" /v Startup`) do ( set startup=%%j ) echo copy "%~f0" "%startup%"
\edit: Könnte das mal jemand unter Vista bzw. Windows 7 ausprobieren?
wenn de mir sagst was ich da noch ändern muss kein problem bin aber etwas auser übung xD