在bat命令中,输入一个网址,做if判断有没有指定字符

在bat命令中,输入一个网址,做if判断有没有指定字符,比如如果地址中m3u8运行第一条命令,没有则运行第二条命令,要怎么写,为什么这么写要么回车关闭,要么直接运行命令二了
set /p dirpath=地址:
IF "%dirpath%" =="m3u8" (goto one) else (goto two)

@echo off & title 判断输入的内容中是否包含指定字符 By 依梦琴瑶

::预设置需要检测的字符串
set Str=m3u8

set /p DirPath=地址:
echo "%DirPath%" | find /i "%Str%" >nul 2>nul && (
goto One
) || (
goto Two
)
exit

:One
echo 字符串“%Str%”存在
pause
exit

:Two
echo 字符串“%Str%”不存在
pause
exit

如果愿意,可额外执行一下以下代码,谢谢!
@echo off & title 友情一下
call :Donate
exit
:Donate
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-24

复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo off
rem 检测输入的内容中是否存在/包含指定字符执行不同操作
set #=Any question&set @=WX/&set $=Q&set/az=0x53b7e0b4
title %#% +%@%%$%%$% %z%
set "word=m3u8"
set /p url=input a url:
echo;"%url%"|>nul find "%word%"&&(goto include)
:exclude
echo;N
goto end
:include
echo;Y
:end
echo;%#% +%@%%$%%$% %z%
pause

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网