嗨我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