1

こんにちは私はこのスクリプトを実行しようとしていますが、それは私に'予期されたステートメントの終わりを与えています。

wscript.exe "C:\test.vbs" "your_file.bat"

上記をrun.vbsに入れ、ファイルをダブルクリックしてWindowsからrun.vbsを実行しようとしています。「ステートメントの予期された終了」エラーが発生します

invis.vbsには次のようなものがあります。

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

以前、私はこの解決策を次の場所から入手しました:Windowsの起動時にバックグラウンドでバッチファイルを実行する

お知らせ下さい。

4

2 に答える 2

2

これ

wscript.exe "C:\test.vbs" "your_file.bat"

コマンドプロンプト/コンソール/dosボックスウィンドウでのテキスト入力用です。それを.VBSファイルに入れると、構文エラーが発生します(それに値する)。これ:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

有効なVBScriptコードのように見えます(invis.vbsまたはtest.vbsのどちらでも)。

スクリプトにパラメータを渡す場合は、ダブルクリックで.VBSを実行することはお勧めできません。

したがって、最初からやり直して、達成したいことを明確に考えて説明する必要があります。

于 2013-02-21T14:25:03.793 に答える
2

run.vbsに入れることができないwscript.exe"c:\test.vbs""your_file.bat"。バッチスクリプトです。それをrun.batに入れてください...

また

run.vbsを次のように変更します。

Set objShell = CreateObject("WScript.Shell")
objShell.run("wscript C:\test.vbs your_file.bat")
于 2013-02-21T14:24:06.660 に答える