コマンドプロンプトで変数値を表示する方法を知りたいです。vbs
コードは次のとおりです。
For i=0 To 10
// I should display this variable value in command prompt
Next
ループ内にShell.run
( )と書くと、コマンド プロンプトが 10 回開きます。
しかし、10個の値すべてを単一のコマンドプロンプトに表示したいです。a.bat
コマンドプロンプトで変数値を表示する方法を知りたいです。vbs
コードは次のとおりです。
For i=0 To 10
// I should display this variable value in command prompt
Next
ループ内にShell.run
( )と書くと、コマンド プロンプトが 10 回開きます。
しかし、10個の値すべてを単一のコマンドプロンプトに表示したいです。a.bat
使用WScript.Echo
:
For i = 0 To 10
WScript.Echo i
Next
CSCRIPT を明示的に使用する必要があります。
cscript vecho.vbs
または CSCRIPT をデフォルトにします。
cscript //H:CScript
[編集] はい、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メソッドが必要になります。ExecをWindows Script 5.6 Documentationに使用する方法の良い例があります。とにかく、docファイルが必要です。