![]() |
скрипт для удаления в корзину
У меня есть такой через командную строку
taskkill /f /im uTorrent.exe del C:\Users\007\Desktop\123\*.torrent cd /d C:\Users\007\Desktop\"123"\ && rmdir /s /q . но он удаляет все без возможности восстановить а я хочу чтобы он удалял в Корзину (чтобы если понадобилось восстановить ) нашел вот такой скрипт этот удаляет только папку в корзину Скрытый текст
Add-Type -AssemblyName Microsoft.VisualBasic
[Microsoft.VisualBasic.FileIO.FileSystem]::Deletedirectory('C:\Users\007\Desktop\111','OnlyErrorDialogs','SendToRecycleBin') а этот удаляет только файл в корзину Скрытый текст
Add-Type -AssemblyName Microsoft.VisualBasic
[Microsoft.VisualBasic.FileIO.FileSystem]::DeleteFile('e:\test\test.txt','OnlyErrorDialogs','SendToRecycleBin') а мне надо было чтобы скрипт удалял отдельно файлы которые находятся в папке в корзину если есть у кого то можно еще скрипт который удаляет определенный формат в корзину и другой скрипт чтобы удалял уже папки и под папки месте с файлами которые находятся в папке в корзину Нашел вот такой он удаляет все файлы в папке и под папках остаются только пустые папки, но он удаляет без возможности восстановить Скрытый текст
Get-ChildItem -Path C:\Users\007\Desktop\111 -Include *.* -File -Recurse | foreach { $_.Delete()}
|
|
Powershell удалит в корзину файл c:\temp\temp.tmp
Код:
$obj = new-object -com Shell.Application |
DJ Mogarych,
я сайтов 20-30 просмотрел готового решения не нашел я не сильно в этом шарю так что нахожу что подходящее но удаленный файл не появляется в корзине YuS_2, мне бы что бы он удалял то один файл а все файлы формата c:\temp\*.tmp |
Цитата:
вот функция: Код:
function remove-itemtorecyclebin { |
YuS_2, вариант с COM: 1) требует явного освобождения ресурсов, 2) локалезависим, 3) не всегда корректно воспринимает юникод. Поэтому лучше: 1) взять адрес SHFileOperation из виртуальной памяти pwsh, 2) создать делегата для указанной функции, 3) радоваться жизни.
Также есть не очень популярный метод перемещения: Код:
Move-Item C:\somedir\somefile.docx "C:\`$RECYCLE.BIN\$([Security.Principal.WindowsIdentity]::GetCurrent().User.Value)" |
А какой вообще смысл удалять в корзину скриптом? Место на диске не освобождается.
Копируйте скриптом в другой каталог (что по сути то же самое), или не удаляйте вообще. Удаляйте только то, что точно уже не нужно. |
Цитата:
|
я его установил вчера ))) чисто из за этой функции удаления в корзину
вроде все то что я искал Цитата:
но что то не понятно что на что менять )) |
Цитата:
что бы не удалять по 10 файлов а просто скрипт нажал и папка пуста иногда подводит )) удаляю почти за груженые файлы или торрент файл загрузки (и приходится за нова качать) так что корзина это промежуточный этап перед удалением)) |
Diman625, а просто в клиенте выставить параметр «Удалять в Корзину» — не?!
|
Вложений: 1
Цитата:
|
Цитата:
Например: Скрытый текст
![]() |
Iska, я пользуюсь UTorrent версией 3,1 не помню есть тут реклама или нет
я ее как то отключил тут такой настройки нету но я увидел название программы Transmission смотрю обзор на youtube попробую протестировать )) попробовал удалил его через час или меньше))) качал мелкие файлы файлы уже скачаны он пишет что еще не качал даже добавление файлов тоже так себе под глючивает то добавляет то нет |
Цитата:
Да, аналогичной настройки — сразу в Корзину — там нет, но есть такая: Скрытый текст
![]() И само загруженное содержимое по умолчанию также удаляется в Корзину: Скрытый текст
![]() |
Время: 08:00. |
Время: 08:00.
© OSzone.net 2001-