如何检查变量是否为.txt文件?
我的代码不起作用:
if /I "%ph2file%" NEQ "*.txt" echo This file is not a .txt file.
答案 0 :(得分:3)
“快速又脏”的方式(检查最后四个字符):
if /i "%ph2file:~-4%" neq ".txt" echo no .txt file
“干净”的方式(检查扩展名):
for %a in ("%ph2file%") do echo if "%~xa" neq ".txt" echo no .txt file