本帖最后由 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>nul
复制代码 我这样写的话就会每运行一次,就要重新创建一个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
- )
复制代码
|