dos 在脚本中,变量str存放这字符串,想判断该变量是否有指定字符串

2025-02-25 05:10:50
推荐回答(1个)
回答1:

@echo off
::第一个问题,方法1
set "str=aaa.txt"
for %%a in (%str%) do if "%%~xa" neq ".txt" echo 字符串中含有txt
::第一个问题,方法2
set "str=aaa.txt"
echo %str%|findstr /e "txt">nul 2>nul&&echo 含有txt||echo 没有txt
::第二个问题

for /r %%a in (*aaa*) do (
   if "%%~xa" neq ".txt" echo %%~nxa
)
pause