2017-07-18 8 views
2

私はVBSを初めて使っています。ユーザーに入力を促すスクリプトをどのように実行できるかを把握しようとしていますが、&の結果が文の一部になります。変数の文字列をテキストとして入力するVBS

私はスクリプトを柔軟にしたいので、WshShell.SendKeysを使用しています&異なるプログラムにテキストを入力することができますが、このタイプのものをInputBoxに入力する方法がありますか?

ありがとうございます!

答えて

2

これは、入力を取得してコマンドプロンプトにキーを送信する方法の非常に簡単な例です。私はあなたが他のプログラムのためにこれをかなり簡単に適応させる方法を考え出すことができると思います。

Option Explicit 

Dim a 
a = InputBox("Enter your name", "Example") 

Dim sh 
Set sh = WScript.CreateObject("WScript.Shell") 
sh.Run "cmd" 
WScript.Sleep 200 
sh.AppActivate "C:\Windows\system32\cmd.exe" 
WScript.Sleep 200 
sh.SendKeys "echo Hello " & a & "!" 
sh.SendKeys "{ENTER}" 

これを実行して「CrowStorm」という単語を入力すると、CMDが開き、「Hello CrowStorm!」という文がエコーされます。

+0

完璧、ありがとうございます! – CrowStorm

関連する問題