プロが教えるわが家の防犯対策術!

お世話になっております。

ファイル名に大文字の英字が含まれれているファイルのファイル名を取得したいのですが、
どのようにすればよいでしょうか?
対象のファイルだけが、抽出される検索方法でも結構です。


よろしくお願いします

A 回答 (2件)

修正し漏れました。



@echo off
pushd 対象ディレクトリ
for /f "delims=" %%F in ('dir /S /B /A-D') do call :SUB "%%~nxF"
goto :EOF

:SUB
for %%A in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
echo %~1 | findstr %%A
if not errorlevel 1 exit /b
)
    • good
    • 0

Windowsであれば、簡単には無理です。

ファイル一覧を作ってそこからA、B、C、、、、Zを検索する。

バッチファイルでやると

@echo off
pushd 対象ディレクトリ
for /f "delims=" %%F in ('dir /S /B /A-D') do call :SUB "%%~nxF"
goto :EOF

:SUB
for %%A in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
echo %%~nxF | findstr %%A
if not errorlevel 1 exit /b
)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!