Если в требовании вашего назначения не указано, что вы обязательно должны использовать пакет (cmd.exe
), вы можете использовать vbscript.Он имеет чуть лучшую обработку ошибок и может выполнять математические операции с плавающей запятой и т. Д., Лучше, чем может предложить cmd.exe
.
On Error Resume Next
num1= CInt(WScript.Arguments(0))
num2= CInt(WScript.Arguments(1))
total=num1 + num2
If Err.Number <> 0 Then
WScript.Echo "Description: " & Err.Description
Err.Clear
Else
WScript.Echo "Added: " & total
End If
пример
C:\test>cscript //nologo assigment.vbs 1 2
Added: 3
C:\test>cscript //nologo assignment.vbs 1 test
Description: Type mismatch