File 将参数结果写入文本文件
我正在制作一张发票,将使用批处理文件来添加总数。 我有它在项目结束时,但我不能让vb脚本写参数到一个txt文件。 我借来的剧本:File 将参数结果写入文本文件,file,batch-file,vbscript,arguments,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 "(%
@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))
我尝试了几次尝试,但我只是不知道如何将输出转到文本。
有谁能告诉我,我想我已经到了错过一些非常简单的东西的地步了。
我尝试的所有内容都会回显到弹出窗口,但不会写入文件。您必须使用
cscript运行vbs
,才能在控制台中输出答案:
@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
现在它只是消失了,没有12345。txt测试我的编辑(在末尾使用暂停)并检查您是否在CMD中找到了答案。请将问题作为答案!