2

私の場合、スタート メニューは次の場所にあります。%appdata%\Microsoft\Windows\Start Menu

この場所にあることに依存しないバッチ ファイルで使用するシステム フォルダー参照はありますか? スクリプトを XP 以降で動作させたいのですが、Windows 7 を実行しています。

4

1 に答える 1

3

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] スクリプトがあります。

于 2012-09-05T05:52:46.980 に答える