我已经尝试解决这个问题已有相当长的时间了,而我只是被困住了。我只是想轻松地分析命令行上的用户输入。
这是我到目前为止所拥有的:
set /p "cmd=hk -> "
for %%a in (%cmd%) do (
echo %%a
)
使用上面的代码,如果我输入以下命令:
hk > welcome john
它将返回以下内容:
welcome
John
现在,我想做的是使输出看起来像这样:
Hello John, how are you?
我尝试使用%% b(这是此人的名字),但是没有用。我对批处理脚本非常陌生,因此,例如,在理解诸如此类的内容时就遇到了一些麻烦。如果有人可以帮助我解决这个问题,将不胜感激。
使用以下批处理文件:
set /p "cmd=hk -> "
for /f "tokens=2 delims= " %%a in ("%cmd%") do (
echo Hello %%a, how are you?
)
输入:
Welcome John
输出:
Hello John, how are you?
有关如何使用和的详细信息,请参见/ f。tokens
delims
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句