Я пытаюсь проверить, есть ли строка в верхнем регистре. Я знаю, что это работает:Batch Можете ли вы использовать findstr с оператором if
@echo off
setlocal enabledelayedexpansion
set X=A
set Y=a
echo !X!|findstr "^[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*$"
echo !errorlevel!
echo !Y!|findstr "^[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*$"
echo !errorlevel!
и это приводит с errorlevel
1, если это не прописные, но я хотел бы узнать, если это прописные без echo
части, как, используя if
заявление. Но я не знаю, как использовать findstr
и передать ему переменную для тестирования, так что это может привести к errorlevel
, которую я могу проверить в заявлении if
.
Спасибо, это сработает! – jrwygal