Как мне проверить, является ли переменная TXT-файлом?
Мой код не работает:
if /I "%ph2file%" NEQ "*.txt" echo This file is not a .txt file.
«быстрый и грязный» способ (проверьте последние четыре символа):
if /i "%ph2file:~-4%" neq ".txt" echo no .txt file
«чистый» способ (проверьте расширение):
for %a in ("%ph2file%") do echo if "%~xa" neq ".txt" echo no .txt file