HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0327
す²taskkill.exeで一度にタスクキル13解決


す²

リンク

2022/3/27(Sun) 22:31:35|NO.95857

exec dir_sys + "\\taskkill.exe /F /T /IM ソフト名", 2
で強制終了できますが、これが20個近くあると、とても重いです。一度にやる方法はないでしょうか?



この記事に返信する


zrs90(5さい)

リンク

2022/3/28(Mon) 00:42:15|NO.95858

強制終了のアプリが20個??もあれば
重くて当たり前では?

的外れの可能性が、高いですが
一応、2つ方法があります。

プログラミングガイド
5.14 コンソール版HSP を使う。

使い方は、HDL からサンプル探して
見て下さい。


▲灰泪鵐疋薀ぅ鵑ら指定して実行。

osが7あたりは、cmd.exe
10だと powershell.exe だったっけ?



複数ファイルの例は、下記のhpに。
■使用例(サンプル)参照

http://miniminiadmin.jugem.jp/?eid=319#gsc.tab=0



zrs90(5さい)

リンク

2022/3/28(Mon) 02:01:52|NO.95859

私なら、20個もタスク終了しないと
ダメな時点で強制的に再起動...しちゃいますが。

shell->"ShutdownWindows"

か、コマンドプロンプトから

shutdown.exe /r /f /t 0
(※コマンド合ってるかな?自信ないなぁ...)



hspfun

リンク

2022/3/28(Mon) 08:43:30|NO.95862

試していないのですが、hsp側でtaskkillを複数実行するのではなく
taskkillを複数実行するbatファイルを作成し
そのbatファイルをexecするのは如何でしょうか。



す²

リンク

2022/3/28(Mon) 16:11:36|NO.95864

batってどうやって作るのですか?
batの中身を
taskkill /F /T /IM test.exe
pause
こんな風にしても終了されませんし、コマンドプロンプトに大量のtaskkill /F /T /IM test.exe
が表示されます



zrs90(5さい)

リンク

2022/3/28(Mon) 16:33:25|NO.95865

taskkill バッチファイル
同様に、バッチファイル 作り方で、外部検索すれば
出てくると思いますが?

https://www.google.co.jp/amp/s/kiyoshi.hatenablog.com/entry/20120816/1345072170%3famp=1

https://oneuro.net/windows-taskkill-command-on-batch

ただ、hsp3 からの操作は、なんとも言えないです。

それと、taskkill 自体、普通そう使う物ではないですし
os動作に関係ある所とか、触ってしまうと厄介な事
になるので、そういった内容を理解した上、
自己責任で操作して下さい。



hspfun

リンク

2022/3/28(Mon) 16:34:53|NO.95866

メモ帳などで書き込み、拡張子を.batにして保存します。
taskkill /F /T /IM test.exe は合っていると思います。
どの様なエラーが出ますか?



す²

リンク

2022/3/28(Mon) 18:32:49|NO.95867

エラーは出ません。
不具合一覧↓
実行してもtest.exeが終了されない
コマンドプロンプトでtaskkill /F /T /IM test.exeとどんどん表示され下にスクロールしていく



す²

リンク

2022/3/28(Mon) 18:37:00|NO.95868

追記 cmdで同じものを実行すると
無事終了できました。



GENKI

リンク

2022/3/29(Tue) 01:53:42|NO.95881

> コマンドプロンプトでtaskkill /F /T /IM test.exeとどんどん表示され下にスクロールしていく

ファイル名を「taskkill.bat」にしていませんか?
この状態で「taskkill」と入力すると、「taskkillコマンド」が呼ばれる前に「taskkill.bat」が実行されるようです。
バッチファイルの名前を変えて試してみてください。


> メモ帳などで書き込み、拡張子を.batにして保存します。

蛇足ですが、Windows10のメモ帳はUTF-8が標準になっています。
メモ帳で気軽に作ると日本語が文字化けする罠。



トノ

リンク

2022/3/29(Tue) 10:53:19|NO.95883

バッチファイルを作らなくても、
taskkill.exe /f /t /im abc.exe /im xyz.exe
のような形で複数のプロセスを殺せるんじゃないでしょうか?

※ Windows 10 のコマンド・プロンプトからの直接実行では OK のようです。
HSP のスクリプトから exec 経由でできるかは試していませんが、
多分できるだろうという気がします。



hspfun

リンク

2022/3/29(Tue) 11:15:03|NO.95884

> バッチファイルを作らなくても、
こんな感じで使えそうですね。

list={" test1.exe test2.exe"} strrep list,"\n"," /im " exec dir_sys + "\\taskkill.exe /f /t /im "+list



す²

リンク

2022/3/29(Tue) 13:55:23|NO.95886

>>GENKIさん
こんな罠があったとは....
名前を変えたら解決しました。
みなさま、ありがとうございました。



す²

リンク

2022/3/29(Tue) 13:57:01|NO.95887

なるほど、/を入れるとできたのか...



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.95857への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.