Windows批处理文件(同时采用多个输入并单独使用)

时间:2014-07-03 13:44:51

标签: windows batch-file

我想从用户那里获取几个输入,并将这些输入分别用作参数来调用另一个.ttl文件。 例如:当我运行我的批处理文件 我接受用户输入,如:23,34,45,56,76,44 那么如何分别访问每个输入,如(23或34或45)? 因为我想调用_acb.ttl文件机智参数24和 _bfc.ttl文件包含34等等......

我想在批处理文件中执行此操作而不是作为参数。

1 个答案:

答案 0 :(得分:0)

@ECHO OFF
SETLOCAL

SET /p userinput="please enter data separated by commas or spaces "
CALL :getarg 1
ECHO arg 1 is %argument%
CALL :getarg 3
ECHO arg 3 is %argument%
CALL :getarg 2
ECHO arg 2 is %argument%

GOTO :EOF

:getarg
CALL :nabarg %1 %userinput%
GOTO :eof

:nabarg
SETLOCAL
SET num=%1
:nabargl
SHIFT
IF %num% neq 1 SET /a num-=1&GOTO nabargl
endlocal&SET argument=%1
GOTO :eof

简单!