1

ネットワーク パス上にあるスクリプトがあり、以下のコードを使用して実行すると、システムが指定されたファイルを見つけることができないというエラーが表示されます。

CreateObject("WScript.Shell").Run "\\\host\aid\prog\Files.vbs" & Trim(arglist), 0, True

ありがとう

4

1 に答える 1

2

引数リストから先頭の末尾のスペースを削除し、結果をスクリプト パスに連結します。引数リストが空の文字列でない限り、存在しないファイル名が作成されます。例:

arglist = "/foo"
WScript.Echo "\\host\aid\prog\Files.vbs" & Trim(arglist)

次の出力が生成されます。

\\host\aid\prog\Files.vbs/foo

コードを機能させるには、スクリプト パスと引数の間にスペースを追加する必要があります。

...
filename = "\\host\aid\prog\Files.vbs"
CreateObject("WScript.Shell").Run filename & " " & Trim(arglist), 0, True
于 2013-07-10T23:34:21.463 に答える