批量 - 从变量读取

问题描述:

我想问如何从变量读取?对于exapmle:批量 - 从变量读取

set /p command= 

我会写:

cmd var1 var2 

所以其:

command=cmd var1 var2 

如何使从VAR1或var2的变量?

感谢您的回答! :)

205nd, 批处理编码器。

+0

那你能不能给你要完成什么样的例子吗?我真的不明白你在问什么。 – SomethingDark

+0

我想从变量中选择参数,例如:“ban ”我想选择ban(作为命令的标识符)和user + reason作为参数。可能吗? 谢谢 – 205nd

你的意思是?

set /P command="Enter a Command:" 
for /F "tokens=1,2,3" %%a in ("%command%") do (
    echo Running Command %%a 
    echo User is %%b 
    echo Reason is %%c 
) 

当您运行命令:

Enter a Command: ban 205nd unclear 
Running Command ban 
User is 205nd 
Reason is unclear 
+0

是的,帮了很多!非常感谢你! – 205nd

+0

但是,当我想要“如果命令=禁令”,如何做到这一点? – 205nd

+0

你会说'如果'%%一个“==”禁令“ – SomethingDark