Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как найти текстовые файлы (http://forum.oszone.net/showthread.php?t=251044)

yaoleg2 10-01-2013 00:31 2062938

Как найти текстовые файлы
 
Помогите найти текстовые файлы, если расширение не txt, а например file.abc!!! Может как-то с помощью MIME Types by Content Type (text/plain - txt)?

Iska 10-01-2013 07:09 2063021

Цитата:

Цитата yaoleg2
Помогите найти текстовые файлы, если расширение не txt, а например file.abc!!! »

«file.abc!!!» — чушь какая-то, а не расширение файла. Но ладно, держите:
Код:

dir /s "c:\*.file.abc!!!"
Цитата:

Цитата yaoleg2
Может как-то с помощью MIME Types by Content Type (text/plain - txt)? »

???

yaoleg2 10-01-2013 10:11 2063124

Iska, извините, я был немного неточен: file.adc - где "file" - название файла, а abc - расширение файла.
Но, расширение *.abc может быть не только у текстовых файлов, но и бинарных. Как же тогда определить где текстовый файл, а где другой тип файла?. Большое спасибо

Foreigner 10-01-2013 12:03 2063206

Можно с помощью утилиты file
Код:

@echo off

for /f "tokens=1 delims=;" %%i in (' "file *.abc | findstr "ASCII text"" ') do echo %%i


Iska 10-01-2013 12:13 2063216

Цитата:

Цитата yaoleg2
Но, расширение *.abc может быть не только у текстовых файлов, но и бинарных. Как же тогда определить где текстовый файл, а где другой тип файла? »

В общем случае — никак. Физически бинарный и текстовый файл ничем не отличаются. Можно только строить предположения с некоторой долей вероятности. Один из вариантов привёл выше коллега Foreigner.

kiripanda 10-01-2013 17:28 2063512

попробуйте ещё TrID http://mark0.net/soft-trid-e.html

Iska 10-01-2013 20:35 2063708

kiripanda, поясните как.

kiripanda 10-01-2013 21:23 2063772

Упс. Простые текстовые файлы TrID определять и не может


Время: 19:09.

Время: 19:09.
© OSzone.net 2001-