Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 168
1

Копирование каталога со всеми вложенными подкаталогами и файлами

20.05.2018, 16:41. Показов 2992. Ответов 3
Метки нет (Все метки)

Нужно скопировать каталог со всеми вложенными подкаталогами(кроме пустых) и файлами в другой каталог (кроме файлов с расширениями tmp и bak) и подсчитать количества исключаемых при копировании файлов - отдельно для каждого типа.

Не смог разобраться с этим ,видел на форуме похожие темы , но там возникло много вопрос , не стал отписывать там ,т.к. темы давние

Добавлено через 17 часов 54 минуты
Я разобрался ,как скопировать без пустых папок и файлов формат bat и tmp
Но не могу понять ,как мне подсчитать файлы формата bat и tmp ,которые я не скопировал

Windows Batch file
1
2
3
xcopy "%firstfolder%" "%secondfolder%"/s
del /s /p "%secondfolder%\*.bat"
del /s /p "%secondfolder%\*.tmp"
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2018, 16:41
Ответы с готовыми решениями:

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

Копирование папки со всеми вложенными папками, кроме одной
Доброго времени суток! Помогите, пожалуйста! Как скопировать папку со всеми вложенными папками...

Копирование отсутствующих и изменённых файлов по результатам сверки файлов одного каталога с файлами другого
Всем привет. такая вот задача у меня. я не селен в этом. но стараюсь. есть 2 каталога (1. NEW, 2....

Создание каталога, копирование файлов, архивирование содержимого каталога, запись результата работы в файл
Написать командный файл, выполняющий следующие действия: создать каталог с названием dir<дата>,...

3
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
20.05.2018, 17:18 2
Лучший ответ Сообщение было отмечено Joey как решение

Решение

Windows Batch file
1
2
3
4
@echo off
where /r "C:\papka" *.bat|find /c /v ""
where /r "C:\papka" *.tmp|find /c /v ""
pause
нужно в переменной - оборачивайте в for

Добавлено через 10 минут
или так:
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
pushd "C:\papka"
 for %%a in (*) do set/a n+=1& set/a %%~xa+=1
popd
for /f "tokens=1* delims==." %%a in ('set .') do (
 echo %%a|>nul find "bat" && echo Файлов %%a: %%bшт
 echo %%a|>nul find "tmp" && echo Файлов %%a: %%bшт
)
pause
Добавлено через 2 минуты
при большем числе расширений придется еще один for ввести:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
pushd "C:\papka"
 for %%a in (*) do set/a n+=1& set/a %%~xa+=1
popd
for /f "tokens=1* delims==." %%a in ('set .') do (
 for %%n in (bat tmp) do echo %%a|>nul find "%%n" && echo Файлов %%a: %%bшт
)
pause
Добавлено через 6 минут
вот еще вариант:
Windows Batch file
1
2
3
4
5
6
@echo off
for /f %%a in ('xcopy /l "C:\papka\*.bat"') do set "f_bat=%%a"
for /f %%a in ('xcopy /l "C:\papka\*.tmp"') do set "f_tmp=%%a"
echo Количество файлов bat: %f_bat%
echo Количество файлов tmp: %f_tmp%
pause
1
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 168
20.05.2018, 17:39  [ТС] 3
alpap, Спасибо,а я чуть по другому сделал,перенаправил сообщения о удалении в файл и посчитал количество строк в этом файле=)
0
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
20.05.2018, 18:17 4
почему бы и нет, но таскать или использовать файл при достаточном числе доступных вариантов без этого нмв удобнее.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2018, 18:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вывести на экран содержимое каталога со всеми его подкаталогами
Есть папка с музыкой (music). В ней еще одна папка, тоже с музыкой. Задача программы прочитать все,...

Копирование каталога с подкаталогами
При копировании: Я создаю каталог с таким же именем и копирую туда его...

Как получить размер каталога с подкаталогами?
Задача стоит следующая - сбор статистики по профилям учетных записей на рабочих станциях (Использую...

Коприрование каталога с подкаталогами без использования FileSystemObject ...А?
Когда связываешся с FSO - сразу нужно добавлять в дистрибутив scrrun.dll, а не хочется :) Знает...


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

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

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