我正在制作一个使用批处理文件添加总计的发票。 我在项目结束时有它但我无法获取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))
我已经尝试了几次尝试,但我只是不知道足以让输出转到文本。 任何人都可以告诉我,我想我正在失去一些非常简单的东西。 我尝试的所有内容都会回显到弹出窗口,但从不写入文件。
答案 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