嗨我basicaly想知道我是否可以在bat cmd windows环境中做到这一点。是否有.bat相当于shell选择?
#!/bin/bash
select var1 in abc ced efg hij
do
echo "Present value of var1 is $var1"
echo $REPLY
done
嗨我basicaly想知道我是否可以在bat cmd windows环境中做到这一点。是否有.bat相当于shell选择?
#!/bin/bash
select var1 in abc ced efg hij
do
echo "Present value of var1 is $var1"
echo $REPLY
done
总之,没有。
但是,你可能会考虑的Perl,http://www.perl.org/get.html#win32这愉快地运行在Windows,有几个模块充当select
,例如http://metacpan.org/pod/Shell::POSIX::Select
我想这可能是你要找的。我不知道$ REPLY是从哪里来的。
for %%a in (abc ced efg hij) do echo present value of var1 is %%a
你应该看看PowerShell中,它取代了Windows命令处理器,并且是_far_更强大。 –
我必须使用普通的cmd蝙蝠 – user2966439
查看'for'命令 – KevinDTimm