本帖最后由 FOR 于 2014-4-27 09:11 编辑
要求运行以下 cmd文件,显示出算式 (1+2)*5+2 的结果
问如何把这个算式传递给 a.vbs
a.vbs的代码怎样写?
谢谢。 | @echo off | | setlocal enabledelayedexpansion | | set str=(1+2)*5+2 | | for /f "tokens=1* delims==" %%i in ('cscript /nologo a.vbs') do ( | | echo %%i | | ) | | echo. | | pause>nulCOPY |
我这样写的话就会每运行一次,就要重新创建一个a.vbs文件,而我不想反复创建vbs文件 | set str=(1+2)*5+2 | | >c:\a.vbs echo WScript.Echo a ^& " = " ^& FormatNumber(eval(!str!),,-1) | | for /f "tokens=2 delims= " %%i in ('cscript /nologo c:\a.vbs') do ( | | echo !str! = %%i | | )COPY |
|