boogerlad Posted December 15, 2012 Posted December 15, 2012 I have a simple batch script that copies a file to the startup folder, but it appears that I can't use shell:Common Startup as a parameter to xcopy. I have tried thisxcopy hurrdurr.exe "shell:Common Startup"and many other variations, and they don't work. As an aside, if this did work, "hurrdurr.exe" would run on every startup right, assuming I got clearance via uac to do the xcopy operation? The os in question is Windows XP and proceeding. I know that people recommend against putting executables directly into the startup folder, but I'm just curious why this doesn't work.Thanks!
Yzöwl Posted December 15, 2012 Posted December 15, 2012 You cannot use shell: like that when you are not within the shell.One way, common to Windows XP through Windows 8 is to get the location from the registry using a batch file.@ECHO OFF & SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSIONSET "SF_=SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\USER SHELL FOLDERS"FOR /F "TOKENS=*" %%# IN ( 'REG QUERY "HKLM\%SF_%" /V "COMMON STARTUP"^|FIND "REG_"') DO SET "FL_=%%~#"CALL :SUB %FL_:*_SZ=%GOTO :EOF:SUBCOPY "YourFile.ext" "%*"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now