Познавательный блог Мобильная врсия

Страницы

Промо

Переименование и создание списка файлов с помощью dos

Как создать список файлов? DOS, BAT Файлом.

Приходилось ли когда-нибудь составить список файлов из текущей директории? Мне вот на 1 курсе пригодилось. Проблема была решена созданием *.bat файла.

dir/b > list.tx
sort list.tx > list.txt
del list.tx
cls

Ничего сложного. С помощью команды dir и создается файл list.txt, в котором появится список файлов с расширениями отсортированных по алфавиту.

К слову однажды кто-то задавал подобный вопрос тех. поддержке мелкомягких. Вопрос звучал примерно так "Как мне распечатать содержимое директории ?". Ответ был оригинальный, но к сожалению не совсем простой. Они предложили сфотографировать экран и через Paint его распечатать. Им, наверно, и в голову не пришло, что список файлов может далеко выходить за пределы экрана.

Та же задача, но без сортировки.

dir *.*/b > list.of.files.txt
cls

Можно создать список, в котором сохранятся только имена файлов mp3.

dir c:\*.mp3/s/b/l > list.mp3.txt
cls

Также для упорядочивания кучи сохраненных Веб-страниц их я переименовал =). Смена разрешений (переименование) кучи файлов в текущей директории

@echo off
@echo renamer all files "htm[i],shtm[l] ph[p][tml]" in HTML...
pause
rename *.htm *.html
rename *.shtm *.html
rename *.shtml *.html
rename *.phtm *.html
rename *.phtml *.html
rename *.php *.html
rename *.shtml.htm *.html
rename *.shtml.html *.html
rename *.shtm.htm *.html
rename *.shtm.html *.html
cls

А здесь мы меняем имена файлам. Заменяя первые буквы на заглавные. Вот такая задача, однажны понадобилась и мне.

@echo off
@cls
rename q*.* Q*.*
rename w*.* W*.*
rename e*.* E*.*
rename r*.* R*.*
rename t*.* T*.*
rename y*.* Y*.*
rename u*.* U*.*
rename i*.* I*.*
rename o*.* O*.*
rename p*.* P*.*
rename a*.* A*.*
rename s*.* S*.*
rename d*.* D*.*
rename f*.* F*.*
rename g*.* G*.*
rename h*.* H*.*
rename j*.* J*.*
rename k*.* K*.*
rename l*.* L*.*
rename z*.* Z*.*
rename x*.* X*.*
rename c*.* C*.*
rename v*.* V*.*
rename b*.* B*.*
rename n*.* N*.*
rename m*.* M*.*

Эх школьные годы :) Чем я только не увлекался.

Комментарии

Комментарий от Евгений [ 24 мая, 2009, 14:11 ]

Простите, мучался сам, но не смог сделать, может подскажите: нужно сделать список файлов с размерами и датой создания в вложенных папках и подпапках, т.е. типа такого:
PICTURES
SAM
pictures\sam\1.txt 12 23.05.2009

Комментарий от вася [ 31 января, 2010, 15:58 ]

попробовал dir *.*/b > list.of.files.txt

проблема в том, что он имена файлов в кириллице сохраняет в какой-то абракадабре в текстовом файле, к сожалению

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru