批量只使用第一个字母

时间:2013-12-20 22:33:29

标签: batch-file cmd

基本上我想要一些方法来制作像这样的代码 set /p type=然后 if %type% ==b
if %type% ==B
if %type% ==Ba
if %type% ==ba
if %type% ==ban
if %type% ==bana
 ......直到
if %type% ==banana
if %type% ==Banana

或类似的东西。那么是否有捷径还是我只需要说出来 if %type% ==bB
或者让他们输出整个单词。

如果有办法点击hhhhhhhhhhhelphhellohi或任何以“h”它的行为是一样的。这样我就能完成与上面相同的事情。

对不起,我真的不确定怎么说这个。它似乎也可能不存在。

1 个答案:

答案 0 :(得分:1)

也许这样的事情会有所帮助。

@echo off

set $TestChar=h

set /p "$type=Enter your string : "

if /i "%$type:~0,1%"=="%$TestChar%" (echo First Char of %$type% is %$Testchar%
                                     exit /b)
echo First Char of %$type% is not %$Testchar%
pause > nul