Каков способ командной строки отправки файлов в корзину?

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

  • Конденсация в несколько страниц PDF на листе, через командную строку
  • Удаление всех файлов, которые не соответствуют определенному шаблону - Командная строка Windows
  • Что делает символ linux pipe «|»?
  • Управление запуском команд командной строки Windows в новом окне
  • Есть ли способ заставить оболочку Windows cmd расширять подстановочные пути?
  • Заблокируйте раздел реестра, чтобы предотвратить переписывание или удаление случайно или намеренно с помощью командной строки
  • 9 Solutions collect form web for “Каков способ командной строки отправки файлов в корзину?”

    У CmdUtils есть утилита Recycle которая делает именно это. [ Прямая загрузка ]

    Дополнительная информация :

    Чтобы использовать команду recycle, загрузите zm-файл CmdUtils и разархивируйте exe в папку Windows. Добавление их в папку Windows позволит вам получить доступ к этой команде глобально, не указывая полный путь к исполняемому файлу. Затем вы можете начать использовать команду recycle, набрав;

     recycle filename.txt 

    Вы также можете указать подстановочные знаки с командами, поэтому вводя в recycle * .txt будет перерабатывать любые текстовые файлы в текущем каталоге. Существует также возможность подавить диалог подтверждения удаления, используя флаг силы с помощью команды.

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

     recycle –f filename.txt 

    Флаг -f будет указывать команде принудительное повторное использование, не показывая вам диалоговое окно подтверждения.

    Если у вас установлен powershell:

     $sh = new-object -comobject "Shell.Application" $ns = $sh.Namespace(0).ParseName("PATH\TO\FILE\TO\DELETE") $ns.InvokeVerb("delete") 

    У меня был этот вопрос в течение долгого времени – я, наконец, взял дело в свои руки, и я включил свою собственную утилиту cmd-recycle

    Я просмотрел Recycle.exe в CmdUtils. Дело в том, что при повторном использовании вызывается традиционный диалог «Are you sure» (который можно удалить, добавив аргумент -f). Моя программа просто делает это (поскольку вы всегда можете отменить), который, я думаю, более подходит для сценариев.

    Нет встроенного способа сделать это, но есть сторонние инструменты, которые могут. Я проверил папку с программой-дампом и нашел несколько вариантов. Все они работают одинаково (например, recycle filename.ext ), но они различаются по производительности, поэтому это зависит от ваших потребностей (например, вы перерабатываете много файлов?)

    • Recycle MaDdoG Software быстро и не имеет выхода, но может вызывать загадочную ошибку, не найденную
    • EasyXools DeleteXP медленный, потому что он отображает прогресс на консоли, но если вы перенаправите его на nul , то это самый быстрый и надежный
    • Процессы CMD от Chris Yuen являются самыми медленными, даже если перенаправление (плохо отформатированный) выход в nul

    Может использовать внешнюю утилиту:

    Nircmd moverecyclebin * .tmp

    Без использования сторонних инструментов я не верю, что есть «способ командной строки отправки файлов в корзину». Вы можете получить полный путь к корзине в системе Windows 7-10 следующим образом:

     ::get current user sid for /f "tokens=2" %%i in ('whoami /user /NH') do set UID=%%i :: create full path to current user recycle bin in a variable set recyclebin=%systemdrive%\$Recycle.Bin\%UID% echo %recyclebin% 

    Проблема в том, что если вы просто перемещаете файл там, он не появляется в корзине. Вы сможете увидеть его только в командной строке. Корзина является специальной папкой. Метод API Windows для перемещения элементов в корзину переименовывает файл и сохраняет информацию об этом в проприетарном информационном файле или файлах в зависимости от версии ОС. Сторонние инструменты, предлагаемые в приведенных выше ответах, ссылаются на эти методы API, которые обрабатывают все это для вас.

    Дополнительная информация здесь: https://dereknewton.com/2010/06/recycle-bin-forensics-in-windows-7-and-vista/

    Все ответы предлагают использовать сторонние инструменты, но вы можете использовать простой move вам просто нужно определить правильный путь корзины.

    В XP это C:\RECYCLER , в Vista и позже C:\$Recycle.bin . Однако это еще не все, это просто основная папка, но она содержит подпапки, и это фактические ячейки, в которых вам нужно переместить файл.

    Например, на моей машине этот путь:

    c:\$Recycle.Bin\S-1-5-21-1291211594-1566655150-3201569215-1000

    Я пробовал различные программы для перемещения файла (ов) в корзину, но был неудовлетворен с ними по разным причинам.

    Основная проблема заключается в отсутствии достойных сообщений о состоянии или ошибках. Некоторые просто терпят неудачу, так что вы думаете, что программа переработала что-то, но на самом деле ничего не сделала!

    Чтобы исправить это, я написал утилиту командной строки bin-it, которая перемещает указанный файл (ы) в корзину Windows. Он поддерживает подстановочные знаки и предоставляет полный отчет о состоянии и ошибках. Если что-то пойдет не так, вы узнаете об этом!

    Это совершенно бесплатно и можно скачать здесь, как binit.zip:
    http://www.akiwi.co.uk/utilities.html

    Без внешних программ – deleteJS.bat . Он использует Shell.Application вызова Shell.Application . Использование просто:

     call deleteJS.bat c:\someFile.txt call deleteJS.bat d:\someFolder 
    Давайте будем гением компьютера.