【发布时间】:2015-06-14 15:17:14
【问题描述】:
我正在编写一个程序,它会在用户输入时打开一个程序:“Open chrome”然后它将打开 chrome。我有这个:
SET /P Start=What should i do?
IF /i "%start%"==" open calculator" GOTO CALCULATOR
:CALCULATOR
Start C:\windows\system32\calc.exe
所以在计算器它启动程序计算器。 但我希望用户输入“打开”,代码知道“打开”=“开始”,接下来是它必须打开的内容。
所以代码将用户输入的内容分开,所以如果他们输入“打开”,那么它会将其转换为开始并将其放入代码中:
set /p "Input= "
%Input% + %Input2.exe
所以用户键入的第一件事等于 Input,用户键入的第二件事等于 Input2,因此他们可以键入 Start Calc,代码将是: Start calc.exe 因为它在用户的第二个单词中添加了一个 .exe输入。
当你给我答案时,你能解释一下每个位的作用吗?
【问题讨论】:
-
我认为您的问题与此类似 ==> stackoverflow.com/questions/30823681/…
标签: batch-file input