我有一个脚本(.bat(文件,该文件需要从用户输入中的5个值。这些输入是字符串格式:登录ID,环境,filename1,filename2,region。我要求用户通过set/p命令输入它,但想使用命令行中的所有值传递所有值。
for eg: test.bat value1,value2,value3,value4,value5
这些值应在批处理内部单独捕获。
我尝试将其存储到文本文件中,然后从中读取。尽管这有助于捕获值实际上不是要求。
请查看以下示例代码:
@echo off
< para.txt (
set /p Login_id=
set /p environment=
set /p Archive=
set /p import=
set /p region=
)
echo %Login_id%
echo %environment%
echo %Archive%
echo %import%
echo %region%
pause >nul
通常,您可以在批处理中处理输入参数,如以下样本:
set Login_id=%1
set environment=%2
set Archive=%3
set import=%4
set region=%5