質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Q&A

解決済

5回答

1988閲覧

メールソフトの終了と再立ち上げについて

maiko0318

総合スコア876

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

1グッド

1クリップ

投稿2016/07/12 19:56

現在、自分が作ったファイルをバックアップをDOSのコマンドで
とっていますが、メールソフトのバックアップを取るのに
メールソフトを終了させて再立ち上げしなければなりません。
メールソフトはSylpheedなのですが、コマンドで終了して、
再立ち上げはできるものなんでしょうか?

mondaminZ👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

taskkill /IM sylpheed.exe で終了し、
start /D "C:\Program Files (x86)\Sylpheed" sylpheed.exe
にて開始することができました。

投稿2016/07/13 02:43

編集2016/07/13 04:35
maiko0318

総合スコア876

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ttyp03

2016/07/13 04:14

回答にはない方法で解決したのですか? それなら他の方の参考のためにもその方法を記載してください。
Zuishin

2016/07/13 04:22

回答に無関係に自分で解決できたのなら、その方法を書いてください。ここは個人的な質問場所ではなく、公に問題と解決方法を共有する場所です。 回答によるものなら「この方法で解決した」の横に「未解決に戻す」というのがありますので、そこをクリックしてください。そして、最も役に立った回答者の「ベストアンサーにする」というのを選んでください。
guest

0

やり方の概要をお伝えします。これらのキーワードでいろいろググって具体的なコードに落としてみてください。

  • Win32 APIを叩く必要があります。

その内訳は、Sylpheedのウィンドウを探す(FindWindowEx)とそのウィンドウに終了メッセージを送る(PostMessage)の2種です。

  • バッチファイルからは直接Win32 APIを叩けませんので、APIを叩いてくれる実行ファイルを自分で用意するか、APIを叩いてくれるようなCOMオブジェクトを呼び出す必要があります。
  • APIを叩いてくれるようなCOMオブジェクトというのが、だいたいのWindowsマシンに入っていて、それはExcelのVBAモジュールです。Excelの入っている環境のみがターゲットなら「excel postmessage バッチファイル」あたりでぐぐるとほとんど情報は見つかります。

投稿2016/07/13 00:52

yuba

総合スコア5568

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

taskkillというコマンドで終了できると思います。
起動はstartコマンドでしょうか。
お試しください。

投稿2016/07/13 00:15

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maiko0318

2016/07/13 02:24

taskkill sylpheed は「成功: プロセス "sylpheed.exe" (PID 10144) に強制終了のシグナルを送信しました。」と出るのですが、終了しません。 ヘルプにあった、taskkill notepad.exe は同じメッセージが出て終了します。 start "C:\Program Files (x86)\Sylpheed\sylpheed.exe" はコマンドプロンプトが開くだけでsylpheedは起動しませんでした。
maiko0318

2016/07/13 02:34

taskkill コマンド、普通のコマンドプロンプトでやったら成功しました。 「開発者コマンド プロンプト for VS2015」でやったために失敗していたようです。 理由はわかりません。
maiko0318

2016/07/13 02:42

立ち上げも start /D "C:\Program Files (x86)\Sylpheed" sylpheed.exe でうまくいきました。ありがとうございました。
maiko0318

2016/07/13 04:36

taskkill /IM sylpheed.exe で終了し、 start /D "C:\Program Files (x86)\Sylpheed" sylpheed.exe にて開始することができました。
guest

0


投稿2016/07/13 04:39

編集2016/07/13 04:40
maiko0318

総合スコア876

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

taskkill /IM sylpheed.exe で終了し、
start /D "C:\Program Files (x86)\Sylpheed" sylpheed.exe
にて開始することができました。

投稿2016/07/13 04:37

maiko0318

総合スコア876

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問