BAT输入参数详解

发布时间:2023-05-20

一、bat输入参数回车

在BAT文件中,最基本的输入参数就是敲击回车键。比如下面这个简单的示例:

@echo off
echo Hello World
pause

当我们运行该文件时,在命令提示符窗口中输入文件名并回车,即可执行该脚本。

二、bat获取输入参数

BAT文件还可以通过set命令来获取输入参数。当在命令提示符窗口中执行脚本时,在文件名后面添加参数即可。例如:

@echo off
set name=%1
echo Hello %name%
pause

当我们运行该文件时,在命令提示符窗口中输入 test.bat Nana ,则BAT文件会将 Nana 作为参数 %1 传入,从而输出 Hello Nana

三、bat输入参数到程序

除了直接输出参数,BAT文件还可以将参数传递到其他程序中。比如:

@echo off
set path=%1
notepad.exe %path%

当我们运行该文件时,在命令提示符窗口中输入 test.bat test.txt ,则BAT文件会在后台打开notepad编辑器,并且打开test.txt文件。

四、bat脚本输入参数为日期

在BAT文件中,我们也可以将系统的日期作为参数传递。比如:

@echo off
set mydate=%DATE%
echo today is %mydate%
pause

当我们运行该文件时,则会输出今天的日期。

五、matlab输入参数

在MATLAB中,可以通过向函数传递参数来实现调用函数时传递参数的目的。在CMD中,可以使用MATLAB自带的matlab.exe来执行.m文件。例如:

matlab.exe -r "run('my_script.m');my_func(10);quit;"

通过上述命令,我们可以执行my_script.m文件,传递参数10my_func函数。

六、bat脚本获取输入参数

除了获取命令行参数外,BAT脚本还可以通过各种方式来获取输入参数,比如读取外部文件或用户的键盘输入。例如:

@echo off
set /p mydata=Please enter your data:
echo Your data is %mydata%
pause

当我们运行该文件时,会提示用户输入数据,然后将输入的数据输出。

七、bat命令行参数怎么输入

在BAT脚本中,可以通过在命令提示符中输入BAT脚本的路径和各个参数来调用脚本。例如:

test.bat 10 20

在该示例中,我们调用了test.bat脚本,并将1020作为参数传入。

八、bat文件输入参数

当我们需要从外部文件中读取参数时,可以使用for /f命令来读取文件中的每一行。比如:

@echo off
for /f "skip=1 delims=" %%i in (params.txt) do (
  set data=%%i
  echo %%i
)

在该示例中,BAT文件会读取params.txt文件中的每一行,并将每一行作为参数打印出来。