![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Обнуление файлов в папке с подпапками |
|
CMD/BAT - [решено] Обнуление файлов в папке с подпапками
|
Старожил Сообщения: 342 |
Есть папка. В ней может быть бесконечное количество подпапок (на самом деле не больше трех). Пример:
data\4f\cd data\0b\72 data\fd\b0 data\sample\0a\96 data\sample\92\ef data\sample\fd\db и т.д. Помогите написать скрипт, который будет помещен в папку "data". И при запуске обнулит размер (почти) всех файлов в подпапках без удаления этих файлов. И еще что б скрипт не трогал файл "Descr.WD3" который лежит в каждой конечной папке. |
|
Отправлено: 01:44, 17-03-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
|
|
Отправлено: 03:05, 17-03-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
------- Последний раз редактировалось vk_k14m@vk, 17-03-2017 в 04:51. Отправлено: 04:44, 17-03-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать vk_k14m@vk, Вы не ответили на вопрос. В чём будет состоять этот альтернативный вариант?
|
Отправлено: 07:05, 17-03-2017 | #4 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Сам загрузчик не сверяет объем файлов. Он смотрит только само наличие. Так что это можно назвать альтернативным решением моей проблемы. |
||
------- Отправлено: 17:28, 17-03-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Думаю, вариант с жёсткими ссылками в параллельном каталоге будет проще и надёжнее. |
|
Отправлено: 17:46, 17-03-2017 | #6 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Скрытый текст
![]() С такими настройка он будет просто проверять наличие файлов Скрытый текст
![]() Цитата Iska:
|
||
------- Отправлено: 03:11, 18-03-2017 | #7 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Если очень хочется обнулить размер (почти) всех файлов в подпапках без удаления этих файлов
@Echo Off Set "BoxIn=Z:\Data\*.*" Set "Exclude=\Descr.WD3" Echo %Exclude%>~Exclude.tmp Echo %~nx0>>~Exclude.tmp md >"%~nx0.tmp" 2>nul FOR /F "usebackq delims=" %%f IN (`xcopy "%BoxIn%" "%Tmp%\" /S /L /EXCLUDE:~Exclude.tmp`) DO If Exist "%%~dpnxf" Copy "%~nx0.tmp" "%%~dpnxf" >nul Del ~Exclude.tmp Del "%~nx0.tmp" Можно и без указания пути, но очень опасно
По содержанию скрипт очень опасен, при запуске в неположенном месте испортит кучу файлов, для работы уберите красное Echo
|
------- Последний раз редактировалось megaloman, 18-03-2017 в 16:09. Отправлено: 15:50, 18-03-2017 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удаление файлов старше N дней в подпаках, кроме файлов в самой папке | Negtm | Скриптовые языки администрирования Windows | 4 | 03-02-2017 15:30 | |
CMD/BAT - Проверка существования файлов в папке и копирование файлов в другую | Funbeee | Скриптовые языки администрирования Windows | 2 | 07-09-2016 12:51 | |
CMD/BAT - [решено] Обнуление файлов в папке | User85vv | Скриптовые языки администрирования Windows | 4 | 21-09-2015 17:05 | |
CMD/BAT - [решено] FTP загрузка папки с подпапками | lohi1234567 | Скриптовые языки администрирования Windows | 3 | 21-09-2010 16:39 | |
Драйвер - [решено] Поиск подходящего драйвера в заданной папке с подпапками | Speaker | Microsoft Windows 2000/XP | 2 | 01-03-2008 19:07 |
|