Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] При удалении файлов из DOWNLOAD батником эта папка становиться недоступна

Ответить
Настройки темы
Разное - [решено] При удалении файлов из DOWNLOAD батником эта папка становиться недоступна

Старожил


Сообщения: 326
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: nikhop
Дата: 25-02-2019
При удалении всех файлов/папок из DOWNLOAD батником папка DOWNLOAD становиться недоступна. Почему?

Браузеры начинают по-умолчанию сохранять в Documents\Download.

Батник:
Код: Выделить весь код
@echo off
rd /s /q "%USERPROFILE%\Downloads"

Отправлено: 15:07, 25-02-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата nikhop:
При удалении всех файлов/папок из DOWNLOAD батником папка DOWNLOAD становиться недоступна. »
Потому, что Вы вместо очистки удаляете сам каталог. Так делать не нужно.

P.S. Вечером поищу готовый код.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:50, 25-02-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 326
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Спасибо за указание ошибки.
Цитата Iska:
удаляете сам каталог »
А если дописать "%USERPROFILE%\Downloads\*.*" как-нибудь? Прокатит?

Последний раз редактировалось nikhop, 25-02-2019 в 16:24.


Отправлено: 15:56, 25-02-2019 | #3


Аватара для Anton04

Ветеран


Сообщения: 2068
Благодарности: 389

Профиль | Отправить PM | Цитировать


Цитата nikhop:
А если дописать "%USERPROFILE%\Downloads\*.*" как-нибудь? Прокатит? »
Нужна другая команда из разряда "del" и прокатит, но в в этом случае удалит только файлы в текущей папке и не удалит ни вложенные каталоги, ни их содержимое.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 16:43, 25-02-2019 | #4


Старожил


Сообщения: 326
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Iska, Anton04, спасибо, порыскал нашёл конкретное готовое решение:

Код: Выделить весь код
@echo off
PUSHD %USERPROFILE%\Downloads\
2>Nul RD /S/Q "%USERPROFILE%\Downloads\"
POPD
И второй вариант без удаления конкретно файла
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

rem Укажите местонахождение директории для очистки
set sTargetFolder=%USERPROFILE%\Downloads\

rem Поддиректория (или файл), которая НЕ должна удаляться
set sExcludeFilesOrFolders="trash.bat"

for /f "tokens=*" %%i in ('dir "%sTargetFolder%" /b /a:-d') do (
	set /a bDelete = 1
	
	for %%j in (%sExcludeFilesOrFolders%) do (
		if /i "%%i" equ "%%~j" set /a bDelete = 0
	)
	
	if !bDelete! equ 1 del /f /q "%sTargetFolder%\%%i"
)

for /f "tokens=*" %%i in ('dir "%sTargetFolder%" /b /a:d') do (
	set /a bDelete = 1
	
	for %%j in (%sExcludeFilesOrFolders%) do (
		if /i "%%i" equ "%%~j" set /a bDelete = 0
	)
	
	if !bDelete! equ 1 rd /s /q "%sTargetFolder%\%%i"
)

endlocal
exit /b 0

Отправлено: 16:54, 25-02-2019 | #5


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Windows 10 может очищать эту папку автоматически с заданным интервалом без костылей. См. Параметры - (Поиск)- Контроль памяти.

https://t.me/sterkin_ru/670 | https://vk.com/wall-81672804_5972

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:39, 25-02-2019 | #6


Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


Vadikan, очень разумное решение.
Это всё здорово, но планировщиков я "ненавижу терпеть".
Не спрашиваем почему, я и сам уже не помню откуда это, но, именно так.
Считать сообщение отступом от темы, в сторону флейма.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 19:02, 25-02-2019 | #7


Старожил


Сообщения: 326
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Vadikan, ну охренеть Спасибо!

Отправлено: 19:04, 25-02-2019 | #8


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


yurfed, фича не требует планировщика. Он нужен только в том случае, если не устраивают интервалы 1, 14, 30, 60 дней.

Но даже в этом случае батник не нужен, ибо папка в сфере cleanmgr http://www.oszone.net/13312/

См. также Удаление временных файлов скриптом по расписанию https://www.outsidethebox.ms/11968/

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:08, 25-02-2019 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


nikhop, в общем случае можно использовать подобное (код удалит все файлы, не имеющие атрибутов hydden или system):
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=%UserProfile%\Downloads

2>nul pushd "%sSourceFolder%" && (
	for /f "usebackq delims=" %%i in (`2^>nul dir /a:-d-h-s /b "*.*"`) do echo del /f /q "%%~i"
	popd
) || (
	echo Can't find source folder [%sSourceFolder%].
	exit /b 1
)

endlocal
exit /b 0

Для реального удаления убрать echo. Использовать подход с RD (даже в сочетании с pushd "%UserProfile%\Downloads") в данном случае не следует — поскольку так попадёт под раздачу и файл desktop.ini, который отвечает за специконку и отображаемое имя папки в Проводнике.

Но, коль в Windows 10 есть встроенный механизм, описанный выше коллегой Vadikan — лучше пользовать его.

Отправлено: 20:56, 26-02-2019 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] При удалении файлов из DOWNLOAD батником эта папка становиться недоступна

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] WDS - сетевая папка недоступна dahiko Другие серверные продукты 6 04-10-2012 20:01
Flash - Папка недоступна после Акрониса netsky Накопители (SSD, HDD, USB Flash) 1 09-08-2012 10:07
зависание при удалении файлов tyt Хочу все знать 2 19-10-2010 00:15
Интерфейс - [решено] Список файлов не обновляется автоматически при создании\удалении файлов на dfs-шарах. Serg_T Microsoft Windows 2000/XP 2 19-09-2008 02:12
Забивается оперативная память при удалении файлов danard Microsoft Windows NT/2000/2003 6 05-06-2008 01:13




 
Переход