我试图找到一种在程序中创建自定义语法的方法。
例如,假设这是命令的语法。
/ find(object)(number)
如果我输入此内容:
/ find square 2
我希望程序识别我替换的值(对象)和(数字),并将它们设置为变量。有什么想法吗?
答案 0 :(得分:0)
您可以使用for
循环来获取每个值。
@echo off
set /p "command="
for /f "tokens=1,2,3" %%a in ("%command%") do (
set "object=%%b"
set "number=%%c"
)
echo %object%
echo %number%
pause
示例输入:/somecmd foo bar
示例输出:
foo
bar