MSFN Forum: shell:Common Startup as a parameter to XCOPY - MSFN Forum

Jump to content


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

shell:Common Startup as a parameter to XCOPY Rate Topic: -----

#1 User is offline   boogerlad 

  • Junior
  • Pip
  • Group: Members
  • Posts: 52
  • Joined: 18-October 09

Posted 15 December 2012 - 01:31 AM

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 this

xcopy 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!


#2 User is offline   Yzöwl 

  • Wise Owl
  • Group: Super Moderator
  • Posts: 4,369
  • Joined: 13-October 04
  • OS:Windows 7 x64

Posted 15 December 2012 - 11:08 AM

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 DISABLEDELAYEDEXPANSION
SET "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
:SUB
COPY "YourFile.ext" "%*"


Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy