![]() |
IF EXIST "path/*.ext" работает как IF EXIST "path/*.ext*"
Пример
if exist "*.xls" echo OK сработает на файле *.xlsx, да и в принципе будет работать как *.xls*, хоть *.xlsxxx ему подкинь Вопрос как этого избежать? если нужно строгое соответствие расширению файла. |
отбой, заменил подсчетом в цикле совпадений по расширению.
|
Код:
@Echo Off |
Цитата:
Код:
fsutil.exe 8dot3name query Скрытый текст
![]() а функции WinAPI FindFirstFile/FindNextFile работают с обеими именами — и с длинными, и с короткими, посему будут найдены и все .xlsx, и все .xlsxxx. Так что у Вас как раз и наблюдается самое что ни на есть: Цитата:
|
Время: 14:14. |
Время: 14:14.
© OSzone.net 2001-