将参数结果写入文本文件

时间:2016-02-18 20:03:56

标签: file batch-file vbscript arguments

我正在制作一个使用批处理文件添加总计的发票。 我在项目结束时有它但我无法获取vb脚本将参数写入txt文件。 我借来的脚本:

@echo off
cscript.exe //nologo //H:cscript>nul
set /P score=Please enter the first number %=%

set /P score2=Please enter the first number %=%
for /f %%i in ('domath.vbs //nologo "(%score%*%score2%)"') do set answer=%%i 
@echo answer=%answer%
cscript.exe //nologo //H:wscript>nul
@echo %answer%>12345.txt

这是执行数学运算的'domath.vbs脚本:

Set objArgs = WScript.Arguments
wscript.echo eval(objArgs(0))

我已经尝试了几次尝试,但我只是不知道足以让输出转到文本。 任何人都可以告诉我,我想我正在失去一些非常简单的东西。 我尝试的所有内容都会回显到弹出窗口,但从不写入文件。

1 个答案:

答案 0 :(得分:1)

您必须使用vbs运行cscript才能在控制台中输出答案:

@echo off

set /P "score=Please enter the first number = "
set /P "score2=Please enter the second number = "

for /f %%i in ('cscript //nologo domath.vbs "(%score%*%score2%)"') do set "answer=%%i" 
echo answer=%answer%
echo %answer%>12345.txt
pause