Вы должны войти, чтобы создавать сообщения и темы.

Очистка папок

1◄Страница 4 из 4
Цитата: Денис от 28.12.2022, 05:53

я в старой версии настроил 
D:\МТ5\Bases\Custom\history
D:\МТ5\Bases\Custom\ticks
D:\МТ5\Bases\Open-Broker\history
D:\МТ5\logs
D:\МТ5\MQL5\Logs
D:\МТ5\Bases\Open-Broker\ticks
D:\МТ5\Bases\Open-Broker\trades
D:\МТ5\Tester\logs
D:\МТ5\Tester\cache
D:\МТ5\Tester\bases
D:\МТ5\Tester\Agent-127.0.0.1-3003
D:\МТ5\Tester\Agent-127.0.0.1-3002
D:\МТ5\Tester\Agent-127.0.0.1-3001
D:\МТ5\Tester\Agent-127.0.0.1-3000

ещё бы добавить  файл в папке D:\МТ5\Config  ( agents.dat ) что бы удалял

и всё:)


Инструкция:

1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для добавления отдельно файла в список директорий использовать сочетание клавиш "Shift + F";
3) Для удаления добавленного пути кликнуть на путь в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ЛКМ;
4) Для очистки списка директорий кликнуть 2 раза правой кнопкой мыши по списку, либо использовать комбинацию клавиш "Shift + C";
5) Для импорта списка директорий кликнуть 2 раза ЛКМ по списку, либо использовать комбинацию клавиш "Shift + I". Если в настройках уже хранятся записи, то программа предложит перезаписать их (нажать на кнопку "да" в появившемся окне) или добавить недостающие (нажать на кнопку "нет"), или отменить операцию, нажав кнопку "закрыть";
6) Для экспорта списка директорий кликнуть 2 раза колёсиком мыши по списку, либо использовать комбинацию клавиш "Shift + E";
7) Для добавления маски ввести значение в текстовое поле. Примеры использования масок (вариантов приминения ещё больше):
- Найти все файлы: *
- Найти все файлы в конкретной папке: Папка\*
- Найти все файлы с расширением txt: *.txt
- Найти все файлы по примерному пути: Папка\*\Програм*\*, либо Папка\*\*\*\*
- Найти конкретный файл: text.txt
- Найти конкретный файл в конкретной папке: Папка\text.txt
8) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png); 
9) Для того, чтобы убрать конкретный элемент из списка найденных, нажать клавишу "C", либо кликнуть по нему 2 раза ЛКМ;
10) Для очистки списка найденных элементов нажать сочетание клавиш "Shift + C";
11) Чтобы при удалении найденные элементы перемещались в корзину, нажать на пункт "Удалять в корзину";
12) Для удаления всех элементов нажать на кнопку "Удалить всё";
13) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ПКМ;
14) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete", либо зажать клавишу "Shift" и кликнуть по ней 2 раза ПКМ;
15) Для просмотра найденного элемента в проводнике нажать на сочетание клавиш "Shift + O";
16) При перезапуске приложения сохраняются: список добавленных директорий, маска и пункт о перемещении элементов в корзину.

P.S. ЛКМ - левая кнопка мыши, ПКМ - правая кнопка мыши.

Исправил ошибку при добавлении директории. Что касается файла agents.dat, Вы можете либо добавить основную директорию D:\МТ5 и искать файлы по маске, либо оставить те пути, которые Вы перечислили выше и добавить отдельно путь к файлу agents.dat, используя сочетание клавиш "Shift + F".

Лайкнул Alas Nameless
Alas Nameless

Всем привет✌.
А можно какой не будь батник? Который закинул в конкретную папку и он бы удалил все содержимое данной папки.

Привет.
Можно так:

cd /d "путь к папке" & del /q /s *.*

Можно из самой папки, то есть закинуть в папку батник нажать, удалит все, кроме самого себя. Осторожно, удалит все, где находиться батник при запуске.

@echo off
set "bat=%~nx0"
for %%i in (*) do (if /I not "%%~nxi"=="%bat%" (del /Q "%%i"))

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 23.02.2023, 12:12

Привет.
Можно так:

 
 
 
 
cd /d "путь к папке" & del /q /s *.*
cd /d "путь к папке" & del /q /s *.*
 
cd /d "путь к папке" & del /q /s *.*

Можно из самой папки, то есть закинуть в папку батник нажать, удалит все, кроме самого себя. Осторожно, удалит все, где находиться батник при запуске.

 
 
 
 
@echo off
set "bat=%~nx0"
for %%i in (*) do (if /I not "%%~nxi"=="%bat%" (del /Q "%%i"))
@echo off set "bat=%~nx0" for %%i in (*) do (if /I not "%%~nxi"=="%bat%" (del /Q "%%i"))
 
@echo off
set "bat=%~nx0"
for %%i in (*) do (if /I not "%%~nxi"=="%bat%" (del /Q "%%i"))

Не работает 😥

Просто ты не сказал что там, папки и скрытые файлы и папки скрытые.
Попробуй, я проверил, работает.

@echo off
attrib -H -S /D /S
set "bat=%~nx0"
for /D %%i in (*) do (if /I not "%%~nxi"=="%bat%" (rd /S /Q "%%i"))
for %%i in (*) do (if /I not "%%~nxi"=="%bat%" (del /Q "%%i"))
Лайкнули 亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗, Alas Nameless и NiK
亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗Alas NamelessNiK
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Большое спасибо очень сильно выручил.

А можно сделать что-бы только скрытые папки и файлы удалял. А обычные не трогал?

亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗, Привет.

@echo off
powershell -Command "Get-ChildItem -Path '.' -Force -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Attributes -band [System.IO.FileAttributes]::Hidden } | Remove-Item -Force -Recurse"

 

Лайкнули 亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗 и Alas Nameless
亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗Alas Nameless
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Kirill от 28.12.2022, 14:44
Цитата: Денис от 28.12.2022, 05:53

я в старой версии настроил 
D:\МТ5\Bases\Custom\history
D:\МТ5\Bases\Custom\ticks
D:\МТ5\Bases\Open-Broker\history
D:\МТ5\logs
D:\МТ5\MQL5\Logs
D:\МТ5\Bases\Open-Broker\ticks
D:\МТ5\Bases\Open-Broker\trades
D:\МТ5\Tester\logs
D:\МТ5\Tester\cache
D:\МТ5\Tester\bases
D:\МТ5\Tester\Agent-127.0.0.1-3003
D:\МТ5\Tester\Agent-127.0.0.1-3002
D:\МТ5\Tester\Agent-127.0.0.1-3001
D:\МТ5\Tester\Agent-127.0.0.1-3000

ещё бы добавить  файл в папке D:\МТ5\Config  ( agents.dat ) что бы удалял

и всё:)


Инструкция:

1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для добавления отдельно файла в список директорий использовать сочетание клавиш "Shift + F";
3) Для удаления добавленного пути кликнуть на путь в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ЛКМ;
4) Для очистки списка директорий кликнуть 2 раза правой кнопкой мыши по списку, либо использовать комбинацию клавиш "Shift + C";
5) Для импорта списка директорий кликнуть 2 раза ЛКМ по списку, либо использовать комбинацию клавиш "Shift + I". Если в настройках уже хранятся записи, то программа предложит перезаписать их (нажать на кнопку "да" в появившемся окне) или добавить недостающие (нажать на кнопку "нет"), или отменить операцию, нажав кнопку "закрыть";
6) Для экспорта списка директорий кликнуть 2 раза колёсиком мыши по списку, либо использовать комбинацию клавиш "Shift + E";
7) Для добавления маски ввести значение в текстовое поле. Примеры использования масок (вариантов приминения ещё больше):
- Найти все файлы: *
- Найти все файлы в конкретной папке: Папка\*
- Найти все файлы с расширением txt: *.txt
- Найти все файлы по примерному пути: Папка\*\Програм*\*, либо Папка\*\*\*\*
- Найти конкретный файл: text.txt
- Найти конкретный файл в конкретной папке: Папка\text.txt
8) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png); 
9) Для того, чтобы убрать конкретный элемент из списка найденных, нажать клавишу "C", либо кликнуть по нему 2 раза ЛКМ;
10) Для очистки списка найденных элементов нажать сочетание клавиш "Shift + C";
11) Чтобы при удалении найденные элементы перемещались в корзину, нажать на пункт "Удалять в корзину";
12) Для удаления всех элементов нажать на кнопку "Удалить всё";
13) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ПКМ;
14) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete", либо зажать клавишу "Shift" и кликнуть по ней 2 раза ПКМ;
15) Для просмотра найденного элемента в проводнике нажать на сочетание клавиш "Shift + O";
16) При перезапуске приложения сохраняются: список добавленных директорий, маска и пункт о перемещении элементов в корзину.

P.S. ЛКМ - левая кнопка мыши, ПКМ - правая кнопка мыши.

Исправил ошибку при добавлении директории. Что касается файла agents.dat, Вы можете либо добавить основную директорию D:\МТ5 и искать файлы по маске, либо оставить те пути, которые Вы перечислили выше и добавить отдельно путь к файлу agents.dat, используя сочетание клавиш "Shift + F".

Привет:) можешь сказать на каком языке написал скрипт и какой программой скомпилировал:)

Цитата: Денис от 12.06.2023, 15:40
Цитата: Kirill от 28.12.2022, 14:44
Цитата: Денис от 28.12.2022, 05:53

я в старой версии настроил 
D:\МТ5\Bases\Custom\history
D:\МТ5\Bases\Custom\ticks
D:\МТ5\Bases\Open-Broker\history
D:\МТ5\logs
D:\МТ5\MQL5\Logs
D:\МТ5\Bases\Open-Broker\ticks
D:\МТ5\Bases\Open-Broker\trades
D:\МТ5\Tester\logs
D:\МТ5\Tester\cache
D:\МТ5\Tester\bases
D:\МТ5\Tester\Agent-127.0.0.1-3003
D:\МТ5\Tester\Agent-127.0.0.1-3002
D:\МТ5\Tester\Agent-127.0.0.1-3001
D:\МТ5\Tester\Agent-127.0.0.1-3000

ещё бы добавить  файл в папке D:\МТ5\Config  ( agents.dat ) что бы удалял

и всё:)


Инструкция:

1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для добавления отдельно файла в список директорий использовать сочетание клавиш "Shift + F";
3) Для удаления добавленного пути кликнуть на путь в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ЛКМ;
4) Для очистки списка директорий кликнуть 2 раза правой кнопкой мыши по списку, либо использовать комбинацию клавиш "Shift + C";
5) Для импорта списка директорий кликнуть 2 раза ЛКМ по списку, либо использовать комбинацию клавиш "Shift + I". Если в настройках уже хранятся записи, то программа предложит перезаписать их (нажать на кнопку "да" в появившемся окне) или добавить недостающие (нажать на кнопку "нет"), или отменить операцию, нажав кнопку "закрыть";
6) Для экспорта списка директорий кликнуть 2 раза колёсиком мыши по списку, либо использовать комбинацию клавиш "Shift + E";
7) Для добавления маски ввести значение в текстовое поле. Примеры использования масок (вариантов приминения ещё больше):
- Найти все файлы: *
- Найти все файлы в конкретной папке: Папка\*
- Найти все файлы с расширением txt: *.txt
- Найти все файлы по примерному пути: Папка\*\Програм*\*, либо Папка\*\*\*\*
- Найти конкретный файл: text.txt
- Найти конкретный файл в конкретной папке: Папка\text.txt
8) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png); 
9) Для того, чтобы убрать конкретный элемент из списка найденных, нажать клавишу "C", либо кликнуть по нему 2 раза ЛКМ;
10) Для очистки списка найденных элементов нажать сочетание клавиш "Shift + C";
11) Чтобы при удалении найденные элементы перемещались в корзину, нажать на пункт "Удалять в корзину";
12) Для удаления всех элементов нажать на кнопку "Удалить всё";
13) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete", либо просто кликнуть по нему 2 раза ПКМ;
14) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete", либо зажать клавишу "Shift" и кликнуть по ней 2 раза ПКМ;
15) Для просмотра найденного элемента в проводнике нажать на сочетание клавиш "Shift + O";
16) При перезапуске приложения сохраняются: список добавленных директорий, маска и пункт о перемещении элементов в корзину.

P.S. ЛКМ - левая кнопка мыши, ПКМ - правая кнопка мыши.

Исправил ошибку при добавлении директории. Что касается файла agents.dat, Вы можете либо добавить основную директорию D:\МТ5 и искать файлы по маске, либо оставить те пути, которые Вы перечислили выше и добавить отдельно путь к файлу agents.dat, используя сочетание клавиш "Shift + F".

Привет:) можешь сказать на каком языке написал скрипт и какой программой скомпилировал:)

Привет, C# => Visual Studio

1◄Страница 4 из 4