- PR -

WINDOWS2003でASPからDOSコマンドが発行されない。

1
投稿者投稿内容
ますたんぐ
会議室デビュー日: 2004/07/05
投稿数: 1
投稿日時: 2004-07-05 14:24
初めて投稿します。
WINDOWS2003でVBスクリプトのASP上でDOSコマンドが起動されません。
WINDOWS.NTでは問題なく起動されていたのですが...
WINDOWS2003になって何か変わったのでしょうか?
お手数ですがご存知の方はご教授願います。

以下に実行されないスクリプトを記入します。

'シェルオブジェクトのセット
Set WshShell = CreateObject("WScript.Shell")
'ファイルシステムオブジェクトのセット
Set objFS = CreateObject("Scripting.FileSystemObject")

'格納先のフォルダを指定
StrFromPATH = "c:\\test"

'FTPパラメータファイル生成
Set objText = objFS.CreateTextFile("c:\\test\\ftp.txt")
objText.WriteLine ("open nnn.nnn.nn.nnn")
objText.WriteLine ("user xxx yyy")
objText.WriteLine ("binary")
objText.WriteLine ("lcd c:\\test")
objText.WriteLine ("cd abc/def")
objText.WriteLine ("prompt")
objText.WriteLine ("get test.csv")
objText.WriteLine ("bye")
objText.Close

'FTP実行
rtn = WshShell.Run ("cmd /c ftp -ns: c:\\test\\ftp.txt > ftp.log", 1, TRUE)

※コマンドプロンプット上で"FTP実行"のコマンドを実行するとうまくいくのですが...
ASPで実行するとうまくいきません。
1

スキルアップ/キャリアアップ(JOB@IT)