Welcome to Tukaeru Software Homepage
 ホーム > ソフトウェア > 掲示板

[リストへもどる]
一括表示
タイトルvbscriptの実行について
記事No586
投稿日: 2005/12/02(Fri) 16:32
投稿者はにまる
フォルダー監視使わせていただいております。
はにまるといいます。よろしくお願いします。

詳細設定のアプリケーションの実行機能を使い、vbscriptの実行を行いたいと思っているのですが、設定の仕方が悪いのかうまくいきません。

設定のプログラムの欄に
c:\windows\system32\cscript.exe D:\〜\XXXXX.wsf
と設定しても、または、この記述をしたBATを作成してそれを設定してもうまく動作してくれません。
コマンドラインからや、BATを単体で実行した場合や、
タスクマネージャーからの指定時間実行では問題なく動作するようです。

やろうとしている事は下記ブログで書かれている
PCでTV録画 → スクリプトで動画変換&RSS作成
→ Webサーバーで公開
iTunesで受信 → iPod
という流れのスクリプト実行の部分で、フォルダ監視を
使わせていただこうと思っていたのですが・・

そもそもvbscriptの実行の仕方自体に問題があるのか
(実際よくわかっていない)
それともフォルダ監視で実行できるプログラムに何か制限があるのでしょうか?

長文すいません。
よろしくお願いいたします。

参考:
http://www.milkstand.net/fsgarage/archives/000761.html' target='_blank'>http://www.milkstand.net/fsgarage/archives/000761.html
http://blog.livedoor.jp/mypostit/archives/50182547.html' target='_blank'>http://blog.livedoor.jp/mypostit/archives/50182547.html

タイトルRe: vbscriptの実行について
記事No587
投稿日: 2005/12/03(Sat) 13:56
投稿者作者
書き込みありがとうございます。
具体的なご利用用途を書いていただいているので、お返事しがいがあります(^^;

さて、本題ですが

> それともフォルダ監視で実行できるプログラムに何か制限があるのでしょうか?
フォルダ監視のコマンド起動では Windows API の「CreateProcess」をコールしているだけですので、特に制限はしていません。
ただし、バッチファイル(.bat)については「CREATE_NO_WINDOW」を指定しているのでコマンドウインドウは表示されません。
(バッチファイルから Windowsアプリケーションを呼び出した場合は、呼び出されたアプリのウインドウは表示されるようです)

スクリプトは利用したことが無いので「CREATE_NO_WINDOW」がどのように影響するのか分からないのですが、
コマンドラインから直接実行した場合は問題なく動作するようですので、考えられるとすると次の点くらいです。

フォルダ監視の設定項目で、
1.「プログラム」に「c:\windows\system32\cscript.exe」を「パラメータ」に「D:\〜\XXXXX.wsf」が設定されていますか?
2.「パラメータ」のフルパスに半角のスペースが含まれていませんか?
 含まれている場合は、「"」(ダブルコーテーション)で囲んでください。(そうしないと複数のパラメータとして扱われてしまいます)
 例:「D:\Program Files\XXXXX.wsf」→「"D:\Program Files\XXXXX.wsf"」


参考までに、RSSの作成はできませんが、iPod へ動画を転送するだけでしたら次のサイトでも紹介していただいているようです。

「デジタルARENA」のコラム
http://arena.nikkeibp.co.jp/col/20051109/114188/index.shtml' target='_blank'>http://arena.nikkeibp.co.jp/col/20051109/114188/index.shtml