![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файла в каталоге по размеру и копирование этого каталога |
|
CMD/BAT - [решено] Поиск файла в каталоге по размеру и копирование этого каталога
|
Новый участник Сообщения: 3 |
Добрый день, помогите пожалуйста написать скрипт.
Исходные данные: Есть папки: catalog, source. Нужно обойти в цикле папку catalog, в которой лежат подпапки. В каждой подпапке есть другие папки и файлы. И всегда есть файл c именем filename. Если этот файл размером больше 200кбайт, то нужно скопировать целиком эту подпапку со всеми ее каталогами и файлами в папку source. |
|
Отправлено: 16:11, 17-04-2020 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Создайте нужную иерархию папок и файлов и выложите её сюда в архиве zip.
|
------- Отправлено: 20:45, 17-04-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать @Echo Off cls Set "FileFlag=D:\CMD_Forum\Box_In\Catalog\filename." Set "BoxOut=Z:\Box_Out\Source" Set /A Size=204800 FOR /F "usebackq tokens=1 delims=" %%i IN (`2^>nul Dir "%FileFlag%" /S /A:-D /B`) DO ( Call :FileSize "%FileFlag%" "%BoxOut%\" %Size% "%%i" %%~zi ) pause Exit /B :FileSize If %5 LEQ %3 Exit /B 1 Set "In=%~dp4" Set "InD=%~dp1" Set "Out=%~2" Call Set Out=%%In:%InD%=%Out%%% Xcopy "%~dp4*.*" "%Out%" /S /Y /F /D Exit /B 0 |
------- Последний раз редактировалось megaloman, 17-04-2020 в 21:26. Отправлено: 21:14, 17-04-2020 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Попробовал скрипт, не пошло. В архиве воссоздана структура и там же скрипт.
|
Отправлено: 22:26, 17-04-2020 | #4 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать piv70, Никогда так не делайте: не называйте командные файла именами команд. Переименуйте Ваш xcopy.cmd например в xxxcopy.cmd. Приложил результат работы командного файла без каких-либо изменений, кроме как в имени. Надеюсь, пути, которые написаны в скрипте, реально существуют.
|
|
------- Отправлено: 22:54, 17-04-2020 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать спасибо, все работает. Запомню надолго про имена и командные файлы
|
Отправлено: 23:07, 17-04-2020 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] поиск файла по маске и запись этого имени в переменную | ___dima___ | Скриптовые языки администрирования Windows | 20 | 18-06-2017 01:46 | |
CMD/BAT - [решено] Поиск файла по нескольким маскам и копирование в папку | miti_cmd | Скриптовые языки администрирования Windows | 9 | 16-01-2016 20:40 | |
CMD/BAT - поиск в заданном каталоге файла наибольшего размера с указанным расширением | oxid63 | Скриптовые языки администрирования Windows | 4 | 19-11-2015 16:06 | |
CMD/BAT - Проверка файлов в сетевом каталоге, и создание списка из тех которые по размеру < N | wonted | Скриптовые языки администрирования Windows | 21 | 17-03-2014 13:40 | |
CMD/BAT - [решено] Поиск каталога и копирование всего его содержимого | desk | Скриптовые языки администрирования Windows | 4 | 01-07-2009 14:28 |
|