|
Компьютерный форум 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 |
Ветеран Сообщения: 2728
|
Профиль | Отправить 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 |
|