私の場合、スタート メニューは次の場所にあります。%appdata%\Microsoft\Windows\Start Menu
この場所にあることに依存しないバッチ ファイルで使用するシステム フォルダー参照はありますか? スクリプトを XP 以降で動作させたいのですが、Windows 7 を実行しています。
私の場合、スタート メニューは次の場所にあります。%appdata%\Microsoft\Windows\Start Menu
この場所にあることに依存しないバッチ ファイルで使用するシステム フォルダー参照はありますか? スクリプトを XP 以降で動作させたいのですが、Windows 7 を実行しています。
Joe DF はこのリンクでこの質問を解決したので、Win7 まで動作します。現時点では Win8 をテストできません。ここで提供すると、質問が未解決として表示されなくなります。Jim C のソリューションから (上記のリンクを参照):
変更されたクロス OS スクリプトは次のようになり、Windows 7 と Windows XP の両方で適切に動作します。
IF DEFINED PUBLIC (SET AUDESKTOP=%PUBLIC%\Desktop) & (SET AUSTARTMENU=%PROGRAMDATA%\Microsoft\Windows\Start Menu) ELSE (SET AUDESKTOP=%ALLUSERSPROFILE%\Desktop) & (SET AUSTARTMENU=%ALLUSERSPROFILE%\Start Menu)
%SystemRoot%\Explorer.exe /n, "%AUDESKTOP%"
%SystemRoot%\Explorer.exe /n, "%AUSTARTMENU%"
出来上がり!クロス [WinXP-Win7] スクリプトがあります。