我有一个脚本(.bat)文件,该文件需要用户输入5个值。这些输入是字符串格式:登录ID,环境,FileName1,FileName2,区域。 我要用户通过set / p命令输入它,但想使用命令行传递所有值。
例如: test.bat value1,value2,value3,value4,value5
这些值应在批处理中分别捕获。
我尝试将其存储到文本文件,然后从中读取。尽管这实际上并没有帮助获取价值,但这不是必需条件。
看看下面的代码:
@echo off
< para.txt (
set /p Login_id=
set /p envionment=
set /p Archive=
set /p import=
set /p region=
)
echo %Login_id%
echo %envionment%
echo %Archive%
echo %import%
echo %region%
pause >nul
答案 0 :(得分:0)
通常,您可以按以下方式处理批处理文件中的输入参数:
set Login_id=%1
set envionment=%2
set Archive=%3
set import=%4
set region=%5