• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お世話になります。)

バッチでエクスプローラを起動し、かつ開いた時に任意のフォルダを表示させたい

このQ&Aのポイント
  • バッチを使用してエクスプローラーを起動し、任意のフォルダを表示させたい場合、以下の手順を試してみることができます。
  • まず、共有パソコンにユーザIDの名前のフォルダが存在することを確認します。次に、バッチファイル内で`explorer.exe`コマンドを使用し、パスに`%USERNAME%`を指定します。しかし、この方法ではフォルダが存在しないというエラーが発生します。
  • 一方、ユーザIDを直接指定すれば、エクスプローラーが起動し、目的のフォルダが表示されます。したがって、`%USERNAME%`が正しく機能していない可能性があります。ご参考までに、`ECHO %USERNAME%`コマンドを使用して、ユーザIDが正しく表示されるか確認することもできます。

質問者が選んだベストアンサー

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

 「\\共有パソコン名」の前の「%」、「%USERNAME%」の前後の「%」は何でしょうか? >フォルダが存在しませんというエラーで終了。  そのときに表示される エラー メッセージ は パス '%\\共有パソコン名\%ABCD%' は存在しないか、ディレクトリではありません。 ですか?  それでしたら、 call explorer.exe \\共有パソコン名\%USERNAME% でよろしいのでは。

camo-tech
質問者

お礼

お恥ずかしい話、エクスプローラの起動オプション(指定フォルダ)の書き方が間違っていました。 どうもありがとうございました。

その他の回答 (1)

回答No.2

ECHOをONにして、どういうパラメータで実行されているか、確認してみたらどうです?

camo-tech
質問者

お礼

ご回答ありがとうございます。 パラーメタ(起動オプション)の記述方法が間違っていました。(頭の「%」が余計でした。 どうもありがとうございました。