3

コマンドプロンプトで変数値を表示する方法を知りたいです。vbsコードは次のとおりです。

 For i=0 To 10
 // I should display this variable value in command prompt
 Next

ループ内にShell.run( )と書くと、コマンド プロンプトが 10 回開きます。 しかし、10個の値すべてを単一のコマンドプロンプトに表示したいです。a.bat

4

2 に答える 2

10

使用WScript.Echo:

For i = 0 To 10
  WScript.Echo i
Next

CSCRIPT を明示的に使用する必要があります。

cscript vecho.vbs

または CSCRIPT をデフォルトにします。

cscript //H:CScript
于 2013-01-23T13:36:06.143 に答える
0

[編集] はい、CSCRIPT を介して .vbs スクリプトを実行すると、 WScript.Echoがプロンプト ウィンドウに出力されます。それ以外の場合は、メッセージ ボックスがポップアップ表示されます。次に、 WScript.StdOut.WriteおよびWScript.StdOut.WriteLineも使用できる CSCRIPT を操作します。

For i = 0 To 10
    WScript.StdOut.WriteLine i
Next

また、Shell.Runを使用すると終了コードのみを取得でき、.bat ファイルからの出力をリダイレクトするには、 Shell.Execメソッドが必要になります。ExecWindows Script 5.6 Documentationに使用する方法の良い例があります。とにかく、docファイルが必要です。

于 2013-01-23T15:42:39.363 に答える