文字列が大文字かどうかをテストしようとしています。バッチfindstrをif文で使用できますか
@echo off
setlocal enabledelayedexpansion
set X=A
set Y=a
echo !X!|findstr "^[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*$"
echo !errorlevel!
echo !Y!|findstr "^[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*$"
echo !errorlevel!
、それが大文字でない場合、これは1のerrorlevel
となりますが、私はそれがif
ステートメントを使用してのように、echo
部分なしで大文字であるかどうかを確認したいと思います:私はこれが機能することを知っています。しかし、私はfindstr
の使い方を知らず、テストする変数を渡すので、if
の文でテストできるのはerrorlevel
です。
ありがとう、これは動作します! – jrwygal