2016-02-18 40 views
1

我正在製作一個發票,該發票將使用批處理文件來添加總計。 我在項目的最後有它,但我無法讓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

你必須與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 
+0

現在它只是消失,沒有12345.txt – user5947833

+0

測試我的編輯(用'末pause')和檢查如果您在CMD中有答案 – SachaDee

+0

您是對的 – user5947833