如何创建一个接受两个整数作为参数的批处理文件

mrw*_*dog 5 command-line batch-file

我刚开始学习命令行脚本,我有一个学校作业,第一部分是创建一个接受两个整数作为参数的批处理文件.随后整个问题将对整数进行操纵,我并不寻求任何帮助.我用Google搜索了许多不同的方法,似乎无法得出答案.我该如何开始呢?

我知道这对于读这篇文章的人来说非常基本,但是我要求你给我一些松懈,我们都必须从某个地方开始.

Lit*_*les 9

假设MS-DOS,你可以用%1,%2等输入参数.

@ECHO OFF

SET /a INT1=%1
SET /a INT2=%2

SET /a ANSWER=INT1*INT2

ECHO %ANSWER%

PAUSE
Run Code Online (Sandbox Code Playgroud)

然后您可以将其称为:

mybatchfile.bat 2 4
Run Code Online (Sandbox Code Playgroud)

  • 请注意:这不适用于MS-DOS,因为在MS-DOS中没有`set/a`.(尽管CMD很好) (2认同)

nop*_*ole 5

在 Windows 上,它是%1 %2

http://commandwindows.com/batch.htm

例子:

@echo off

echo %1 %2

set /a v = %1
set /a v2 = %1 + 1
set /a v3 = %1 * 2

echo %v% %v2% %v3%
Run Code Online (Sandbox Code Playgroud)