2007/12/25(火) [n年前の日記]
#1 [windows] DOS窓を開かずにbatファイルを実行させる方法はないのだろうか
DOS窓というか、コマンドプロンプトというか、cmd.exeのウインドウなんだろうけど。あふのユーザーメニュー(?)から、自作のbatファイルを呼び出したものの、DOS窓・新しいウインドウが一瞬開いてしまうわけで。ウインドウを出さずに実行する方法はないのだろうか。
◎ _Windowsコマンド集:(start) :
「終了しない」と書いてあるのが気になる。それ以前に、あふで指定したら実行失敗と言われた。うーん。
◎ _管理人のヒトリゴト - Blog Archive - Poderosa+stoneでProxy越えSSH :
これで完了!っといいたいところですが、これまた毎回毎回DOS窓が開くのはうっとおしいので、今度はDOS窓が開かない用に、つまり裏でひっそり動いてくれるようにするためにWindows Script Hostを使ってstone-start.batを実行するようにします。.bat を実行するために、もう一つ .vbs が必要になるというのも、うーむ。
◎ 結局WSHで書きなおした。 :
ていうか .vbs で。
ActivePerl と違って、クリップボードにアクセスできないのか…。一々、IEを経由(?)して処理するとは。そのせいなのか処理が戻ってくるのも遅い。….bat を呼び出すだけの .vbs を作ったほうが良かったのだろうか。
ActivePerl と違って、クリップボードにアクセスできないのか…。一々、IEを経由(?)して処理するとは。そのせいなのか処理が戻ってくるのも遅い。….bat を呼び出すだけの .vbs を作ったほうが良かったのだろうか。
◎ もしかして、ActivePerlでもウインドウを開かないようにできるのか。 :
_nDiki: ActivePerl - Wineを入れてみる (2005-03-31)
だったら Perl でやるわ…。
コマンド プロンプトを開かない -> wperl.exe を使う。ガーン。
だったら Perl でやるわ…。
◎ rubyもpythonも同様らしい。 :
rubyw、pytonwがあるらしい。
◎ perlスクリプトもrubyスクリプトもbatファイルに変換できるらしい。 :
この記事へのツッコミ
[ ツッコミを読む(2) | ツッコむ ]
以上、1 日分です。
1. test.bat(←実行したいバッチファイル)のショートカットを作成
2. 作成したショートカットのプロパティで「実行時の大きさ」を「最小化」に
3. あふで &exec test.bat.lnk
# 1. 2. はあふからコンテキストメニューで作成・操作可。
# 3. の指定するショートカットファイルは実際にはフルパスで。
…とか。
ちなみに start は cmd.exe のコマンドなので cmd /c start /B 〜 と記述する必要あり。
ただし「start /B 〜」以降のコマンドのウインドウは開かずとも、この cmd を走らせる為のウインドウは開きます(笑)。
そんな手が! 情報thxです。
最小化されるだけでも充分ありがたいです。
いや、むしろ、最小化状態で動くことで、
バッチファイルやスクリプト等が動作してることが確認できて、
メリットがあるような気もしますね。なるほどなぁ…。