0

ファイルをスタートアップ フォルダにコピーする簡単なバッチ スクリプトがありますが、shell:Common Startup を xcopy のパラメータとして使用できないようです。私はこれを試しました

xcopy hurrdurr.exe "shell:Common Startup"

および他の多くのバリエーションがあり、それらは機能しません。余談ですが、これが機能した場合、「hurrdurr.exe」は、uac を介して xcopy 操作を実行するための許可を取得したと仮定して、すべての起動時に実行されますか? 環境変数を使用したほうがよいでしょうか? 問題のOSはWindows XPであり、進行中です。

4

1 に答える 1

1

シェル コマンドが機能しない理由はわかりませんが、起動時にプログラムをロードする必要がある場合は、レジストリを使用することをお勧めします。レジストリの方がクリーンでシンプルであり、コピーする必要がないことを意味します。特にそのファイルが他のものに依存している場合は、ファイルを別の場所に置きます。

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

管理者としてcmdを実行するだけで動作します:)

ただし、スタートアップフォルダーを使用したい場合は、Win7 で使用できます

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

実際のファイルをコピーする代わりに、@Davidが提案したショートカットも使用します。

于 2012-12-14T14:34:14.450 に答える