Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Юлия_Панарина
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 6
1

Подсчитать количество файлов в директории, используя цикл FOR

18.04.2012, 17:26. Просмотров 3328. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые форумчане. Мне нужна ваша помощь. Очень.
Преподаватель задал лабораторную, которую нужно сдать, чтобы получить экзамен.
В купе с заданием дал еще и теорию, она, конечно, немного помогает, но, когда всё нужно понять с нуля, адаптироваться сложновато. Поиском пользовалась, кое-что нашла, но, не совсем то, что нужно. Кому не в лом, помогите) Буду очень благодарна!
Вот задание:
1. Подсчитать количество файлов в директории, используя цикл for.
Операция суммирования задается след. образом: set /a i=i+1, где
переменная i сначала должна быть объявлена как set i=0.
Имя директории передавать через аргумент bat-файла

2.Создать скрипт, осуществляющий резервное копирование данных (с архивированием) определенной директории. Имя директории передается как ключ к bat файлу. При архивировании переименовывать файлы путем добавления к имени текущей даты. Не архивировать медиа-файлы (avi, mp3,…). Созданный архив поместить в папку backup.


* Переименование файлов можно сделать следующим образом :
for /f "tokens=*" %%a in ('dir /b PATH\*.*') do ren PATH\%%a Prefix%%a, где PATH – путь к директории, Prefix – символы, которые будут добавлены к имени.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 17:26
Ответы с готовыми решениями:

Подсчитать количество подкаталогов и файлов
Подсчитать количество подкаталогов и файлов. вот мой вариат: @echo off...

Подсчитать количество файлов указанного типа
Подсчитать количество файлов указанного типа на всех дисках компьютера (тип...

Подсчитать количество файлов указанного типа
Подсчитать количество файлов указанного типа на всех дисках компьютера (тип...

Как подсчитать количество файлов в заданной папке батником?
Доброго времени суток народ. задание заключается в следующем: нужно создать...

Цикл по чтению имен файлов, созданию папок и переносу файлов
Добрый день, Задача: читать папку с файлами, затем вычленять из имени файла...

2
Dragokas
Эксперт WindowsАвтор FAQ
17053 / 7109 / 860
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
22.04.2012, 00:41 2
Фактически Вам можно было поэкспериментировать и объединить эти две команды. Но в теории немного неправильно написано.

1) Директорию передавать батнику как параметр:
Bash
1
2
3
4
5
6
7
@echo off
set /a count=0
for /f "tokens=*" %%a in ('dir %1 /a-d/b') do (
echo %%a
set /a count+=1
)
echo Total file(s): %count% in directory %1
Добавлено через 1 час 47 минут
2) Вот как-то так для Зип-а (дату указал в конце файла, думаю, так правильнее):
Bash
1
2
3
4
5
@echo off
for /f "tokens=*" %%b in ('dir "%1" /a-d/b') do (
if /i %%~xb neq .avi (if /i %%~xb neq .mp3 (ren "%1\%%b" "%%~nb_%date%%%~xb"))
)
if exist %1\*_%date%.* (PKZIP -a%1\*_%date%.* -ef -m) else (echo No files for archive!)
1
Юлия_Панарина
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 6
22.04.2012, 10:58  [ТС] 3
Спасибо!) Огромное! Сейчас буду пробовать)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 10:58

Поиск файлов в директории и подпапках
Всем привет , прощу помощи с батником . Использую на mp3player , лежит в...

Список файлов определённой директории
Здравствуйте фуромчане. Начну из далека, чтобы небыло вопросов наподобие:...

Поиск недостающих файлов в директории
После вчерашней и по сей день проблемы с антивирусом, пытался написать код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru