2012-12-14 36 views
0

我有一個簡單的批處理腳本,它將文件複製到啓動文件夾,但看起來我無法使用shell:Common Startup作爲xcopy的參數。我試過這個shell:Common Startup作爲XCOPY的參數

xcopy hurrdurr.exe "shell:Common Startup" 

和許多其他變化,他們不工作。另外,如果這確實起作用,假設我通過uac執行xcopy操作,那麼「hurrdurr.exe」會在每個啓動權上運行?使用環境變量會更好嗎?有問題的操作系統是Windows XP並繼續。

+0

我不會建議實際上將文件可執行文件本身複製到啓動文件夾。如果您想使用啓動文件夾,最好創建可執行文件的快捷方式並將該快捷方式放置在啓動文件夾中。 –

回答

1

我不知道你的shell命令爲什麼不起作用,但是如果你需要讓你的程序在啓動時加載,那麼我更喜歡使用註冊表,它更乾淨,更簡單,它意味着你不會「不得不將文件複製到其他地方,特別是如果該文件依賴於其他東西。

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Hurrdurr" /d "hurrdurr.exe" /f 

只是運行CMD作爲管理員,它會工作:)

如果你想,雖然使用的啓動文件夾,Win7上可以使用

"%appdata%\Microsoft\Windows\Start Menu\Programs\Startup" 

我也使用作爲@David建議的快捷方式,而不是複製實際的文件。