私は、WindowsのbashのWindowsのcmdでファイルの内容をコマンド引数として渡す方法はありますか?
kill -9 `cat pid.txt`
のような何かをしたいです。私は
set /p mypid= < pid.txt && taskkill /f /pid %mypid%
を試みたが、それは動作しません、%mypid%
がtaskkill
の実行後に割り当てられた状態になるように見えます。
どうすればよいですか? (私はNSISのインストールスクリプトからこのコマンドを呼び出すつもりですので、別の.bat
ファイルを作成したくありません)。
Windowsプラットフォームは、Linux/Unixの世界で共通のいくつかのメカニズムを欠いています。あなたはプロセスを断片化しようとする可能性があります:1)pidファイルを読んで、2) 'taskkill'に渡します。 – Seki