如何 运行 脚本并在 运行 之前输入参数

How to run a script and enter an argument before running it

我想知道如何在 cmd 中 运行 一个脚本并在它之前输入参数甚至 运行s,我尝试用谷歌搜索但我不知道如何描述它。 无论如何,这就是我想要做的

C:> script.bat 2 4

所以基本上 运行 脚本将 2 和 4 作为变量,并且能够在脚本中使用它们来执行不同的操作。 任何帮助都会很棒,谢谢!

您似乎想将它们声明为变量:

set location=Whosebug
set user=Noft

C:> script.bat %location% %user%

script.bat 2 4

您提供的值是参数,但在内部是参数 %1 到 %9,因此混合这些术语很常见且很容易做到。 (参数 %0 通常是脚本名称,因此 Script.Bat 及其路径通常用作 %~dp0)

@echo off
set "arg1=%1"
if "%2"=="" echo Silly Billy I need 2 arguments & pause & exit
set "arg2=%2"
echo Parameter 1 is =%arg1%
echo Parameter 2 is =%arg2%
pause and continue