• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ショートカットでexeを起動しているが、バッチファイルで同じ事ができないか?)

ショートカットでEXEを起動する方法とバッチファイルでの代替案

このQ&Aのポイント
  • ショートカットでEXEファイルを起動する方法について説明します。バッチファイルを使用して同様のことができるかどうかについても検討します。
  • クライアント機の起動時にサーバーの共有フォルダにネットワークドライブを割り当てる方法をバッチファイルで実現することができます。
  • バッチファイルにEXEファイルを起動させるコマンドを記述する際に、作業フォルダの指定方法について検討します。startコマンドを使用することも可能です。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

作業フォルダ=exe起動時のカレントフォルダです。 なので、 ----------------- rem ドライブ移動 L: rem カレントフォルダへ移動 cd カレントフォルダ名 L:\Test\aaa.exe ----------------- といった感じに。 ちなみにexeの起動にcall不要です。 >L$にするとnet use で割り当てできませんでした。 接続先に対して管理者権限はありますか? もしくは net use L: \\Server\L$ パスワード /user:ユーザ名 とユーザを指定するか。 ただし、パスワードがバッチファイルに記述されることになるのでお勧めしません。

OK_Akiko
質問者

お礼

ご回答ありがとうございます。 作業フォルダを明示的に指定することはできないのですかね・・・ ご指導どおり行ってみましたが、 やはり、 【作業フォルダの設定をなしにしたショートカット】にて起動した時と同じエラーが出てしまいました・・・ 管理者権限つけていませんでしたので、つけました(administrator) そして、net use L: \\Server\L$ で実行してみましたが、パスワードの要求がされました。 >ただし、パスワードがバッチファイルに記述されることになるのでお勧めしません。 お勧めどおり、こちらはあきらめます。 本当に、ありがとうございました。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>作業フォルダを明示的に指定することはできないのですかね・・・ してますよね、カレントフォルダのことなんですから。 >【作業フォルダの設定をなしにしたショートカット】にて起動した時と同じエラーが出てしまいました・・・ おかしいなぁ? >cd カレントフォルダ名 ここの「カレントフォルダ名」のところに、作業フォルダで指定いるフィルだ名を指定すればいいはずなんですけどね。 cd L:\Test ってしてませんよね?exeが入ってるフォルダのことじゃないですよ。

OK_Akiko
質問者

お礼

ごめんなさい、 再度taka_tetsuさんのご回答を見直し、 batファイルも見直し、誤りに気づき、 やり直しました。 できました! お手数をかけて申し訳ありません。 今度からもっとちゃんと気をつけます。 ご回答、ありがとうございました!