a.vbsがあります

_____________________
Option Explicit
Dim objWShell
Set objWShell = CreateObject("WScript.Shell")
objWShell.Run "cmd /c start C:\Users\Administrator\Desktop\NextFTP\NEXTFTP.EXE $Host14"
Set objWShell = Nothing
______________________________
こちらのvbsファイルを直接ダブルクリックするとnextftpが起動するのですが
タスクマネージャーに登録して実行するとnextftpが起動されません

どうすれば動くでしょうか?
環境はwindows server 2008 R2です

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/08/25 22:07:01
  • 終了:2014/09/01 22:10:03

回答(3件)

id:degucho No.1

degucho回答回数245ベストアンサー獲得回数622014/08/25 22:22:30

ポイント167pt

実行ユーザーをAdministratorにするか
C:\Users\Administrator\Desktop\NEXTFTP

C:\NextFTP\NEXTFTP
に移動するでどうですか

他1件のコメントを見る
id:degucho

セキュリティオプションタブはどうなっていますか?
http://www.ilovex.co.jp/blog/system/cat820/windowsserver2008.html
ログインにかかわらず実行だとウインドウは表示されません
タスクマネージャ(設定しているのはタスクスケジューラですよね)で
プロセスが起動しているかどうかも確認してください

2014/08/25 22:45:01
id:takanii

あ、はい書き間違えました
タスクスケジューラーでした
タスクマネージャーにはnextftpは表示されて後ろで動いてるようなのです
nextftpが起動するとファイル転送が児童で開始するように設定していますが
ファイルの転送は行われてないようです

2014/08/26 04:34:31
id:gizmo5 No.2

gizmo5回答回数484ベストアンサー獲得回数1382014/08/25 23:18:43

ポイント167pt

NextFTP でアップロードなどの作業を自動化したい、ということだと思いますので、以下のページを参考にしてVBScriptを使わずに設定してみると良いと思います。
http://www.pdf-nosave.com/manual/next_ftp/how_to_command.html

id:language_and_engineering No.3

lang_and_engine回答回数170ベストアンサー獲得回数632014/08/29 11:40:04

ポイント166pt

VBSをダブルクリックなどのGUI操作で起動するのではなく、コマンドラインから起動したい。
そうすることにより、タスクスケジューラなどのコマンド起動ツールからも呼び出したい。

ということですね?

cscript VBSのファイル名

というコマンドを使ってください。WSHの必需品です。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません