【发布时间】:2017-01-22 05:50:49
【问题描述】:
我创建了批处理文件,其中包括批处理文件的代码以及 VBScript 的代码。现在我正在尝试将变量值从批处理文件传递给 VBScript,但它不起作用。
echo This is batch
set /p Name="Enter Your Name: "
:x=msgbox("You have Entered '" & name & "'" ,0, "Your Title Here")
findstr "^:" "%~sf0">temp.vbs & cscript //nologo temp.vbs & del temp.vbs
echo This is batch again
我得到以下输出:
c:\Users\vshah\Desktop>echo This is batch
This is batch
c:\Users\vshah\Desktop>set /p Name="Enter Your Name: "
Enter Your Name: Vinkesh
c:\Users\vshah\Desktop>findstr "^:" "c:\Users\vshah\Desktop\Print.bat" 1>temp.vbs & cscript //nologo temp.vbs & del temp.vbs
c:\Users\vshah\Desktop>echo This is batch again
This is batch again
c:\Users\vshah\Desktop>
In Message Box I am getting message only -- You have Entered "
Not getting variable output
请帮助我将变量从批处理代码传递到 VBScript 代码并使用它们
非常感谢您提前...
【问题讨论】:
标签: batch-file vbscript