- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win7のコマンドプロンプトでバッチファイル自動終了は?)
Win7のコマンドプロンプトでバッチファイル自動終了は?
このQ&Aのポイント
- Windows7上でバッチファイルを実行させます。このとき、バッチファイルの中身は、Skypeの起動です。しかし、コマンドプロンプトの画面は開いたままです。Skypeを終了させると、コマンドプロンプトも閉じます。手動で終了させるのは面倒なので、自動終了する方法を教えてください。
- バッチファイルでSkypeを起動させる理由は、USBメモリーでSkypeを持ち運ぶためです。バッチファイルは相対ディレクトリ指定で起動させていますが、USBのドライブレターが変わった時に対応できなくなる問題があります。したがって、自動終了する方法を知りたいです。
- バッチファイルでSkypeを起動させる際、コマンドプロンプトが開いたままになります。Skypeを終了させると、コマンドプロンプトも閉じるのですが、手動で終了するのは手間がかかります。より効率的にバッチファイルを使用するために、自動終了させる方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#194317
回答No.3
じゃあ、スカイプの起動をSTARTコマンドでやってください。 START Skype.exe /datapath:"DataFile" /removable もしかしたら、skype.exeをフルパスで書かないとダメかも知れませんが、これでプロセスの終了を待たずに次へ進むはずです。
その他の回答 (2)
noname#194317
回答No.2
バッチファイルの最後の行に、EXITと書いておけば済むのでは?
質問者
補足
> Skype起動はするのですが、コマンドプロンプトの > 画面は開いたままです。 > そして、Skypeを終了(システムトレイから完全終了) > させると、コマンドプロンプトも閉じます。 上記のとおり、Skypeの実行行でストップしている状態です。 それで、Exitを記載しても、そこまで到達していません。 つまりコマンドプロンプトは、実行したプロセス(Skype.exe)の終了を待っているみたいです。 これを、待たずに次の行に進める方法があればいいのですが・・・。
- m_and_dmp
- ベストアンサー率54% (987/1817)
回答No.1
私も自動で終了させたいバッチファイルがあるのですが、方法を見つけられないでいます。 バッチファイルのショートカットを作って、起動はショートカットから実行します。ショートカットのプロパティで、実行時の大きさを最小にしておけば、デスクトップに開くことなく、タスクバーに小さくなって入っている状態にできるので、それで良しとしています。
質問者
お礼
ありがとうございます。 ただ、Skypeの実行ファイルのショートカットではなく、バッチファイルで実行しているのは「ショートカットだと絶対パス指定になり、USBなどのときにドライブレターが変わってしまう」からです。 バッチファイルのショートカットを作ってしまうと、今度はそのショートカット自体が問題となってしまいます。
お礼
フルパスでなくて大丈夫でした。 意図したとおりのことができました。 ありがとうございました。