• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win7のコマンドプロンプトでバッチファイル自動終了は?)

Win7のコマンドプロンプトでバッチファイル自動終了は?

このQ&Aのポイント
  • Windows7上でバッチファイルを実行させます。このとき、バッチファイルの中身は、Skypeの起動です。しかし、コマンドプロンプトの画面は開いたままです。Skypeを終了させると、コマンドプロンプトも閉じます。手動で終了させるのは面倒なので、自動終了する方法を教えてください。
  • バッチファイルでSkypeを起動させる理由は、USBメモリーでSkypeを持ち運ぶためです。バッチファイルは相対ディレクトリ指定で起動させていますが、USBのドライブレターが変わった時に対応できなくなる問題があります。したがって、自動終了する方法を知りたいです。
  • バッチファイルでSkypeを起動させる際、コマンドプロンプトが開いたままになります。Skypeを終了させると、コマンドプロンプトも閉じるのですが、手動で終了するのは手間がかかります。より効率的にバッチファイルを使用するために、自動終了させる方法を教えてください。

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

  • ベストアンサー
noname#194317
noname#194317
回答No.3

じゃあ、スカイプの起動をSTARTコマンドでやってください。 START Skype.exe /datapath:"DataFile" /removable もしかしたら、skype.exeをフルパスで書かないとダメかも知れませんが、これでプロセスの終了を待たずに次へ進むはずです。

noname#223532
質問者

お礼

フルパスでなくて大丈夫でした。 意図したとおりのことができました。 ありがとうございました。

その他の回答 (2)

noname#194317
noname#194317
回答No.2

バッチファイルの最後の行に、EXITと書いておけば済むのでは?

noname#223532
質問者

補足

> Skype起動はするのですが、コマンドプロンプトの > 画面は開いたままです。 > そして、Skypeを終了(システムトレイから完全終了) > させると、コマンドプロンプトも閉じます。 上記のとおり、Skypeの実行行でストップしている状態です。 それで、Exitを記載しても、そこまで到達していません。 つまりコマンドプロンプトは、実行したプロセス(Skype.exe)の終了を待っているみたいです。 これを、待たずに次の行に進める方法があればいいのですが・・・。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

私も自動で終了させたいバッチファイルがあるのですが、方法を見つけられないでいます。 バッチファイルのショートカットを作って、起動はショートカットから実行します。ショートカットのプロパティで、実行時の大きさを最小にしておけば、デスクトップに開くことなく、タスクバーに小さくなって入っている状態にできるので、それで良しとしています。

noname#223532
質問者

お礼

ありがとうございます。 ただ、Skypeの実行ファイルのショートカットではなく、バッチファイルで実行しているのは「ショートカットだと絶対パス指定になり、USBなどのときにドライブレターが変わってしまう」からです。 バッチファイルのショートカットを作ってしまうと、今度はそのショートカット自体が問題となってしまいます。

関連するQ&A