it-swarm-korea.com

휴지통으로 파일을 보내는 명령 줄 방법은 무엇입니까?

휴지통으로 파일을 보낼 수있는 명령 줄 프로그램이 있습니까? 이것은 XP 및 Vista에 있습니다.

46
justintime

CmdUtils 에는 Recycle라는 유틸리티가 있습니다. [ 직접 다운로드 ]

추가 정보 :

재활용 명령을 사용하려면 CmdUtils Zip 파일을 다운로드하고 Windows 폴더에 exe의 압축을 풉니 다. Windows 폴더에 추가하면 실행 파일의 전체 경로를 지정하지 않고도 전역 적으로 명령에 액세스 할 수 있습니다. 그런 다음 다음을 입력하여 recycle 명령 사용을 시작할 수 있습니다.

recycle filename.txt

명령에 와일드 카드를 지정할 수도 있으므로 recycle * .txt를 입력하면 현재 디렉토리의 모든 텍스트 파일이 재활용됩니다. 명령과 함께 force 플래그를 사용하여 삭제 확인 대화 상자를 표시하지 않는 옵션도 있습니다.

확인하지 않고 파일을 삭제하려면 다음 명령을 사용하십시오.

recycle –f filename.txt

-f 플래그는 확인 대화 상자를 표시하지 않고 강제로 재활용하도록 명령에 지시합니다.

33
Mark

Powershell이 ​​설치된 경우 :

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

이를 수행하는 기본 제공 방법은 없지만이를 수행 할 수있는 타사 도구가 있습니다. 프로그램 덤프 폴더를 확인하고 몇 가지 옵션을 찾았습니다. 모두 동일하게 작동합니다 (예 : recycle filename.ext),하지만 성능이 다르기 때문에 요구 사항에 따라 다릅니다 (예 : 파일을 많은 재활용하고 있습니까?).

  • MaDdoG Software의 재활용 속도가 빠르고 출력이 없지만 알 수없는 오류가 발생할 수 있습니다.
  • EasyTools ' DeleteXP 는 진행 상황을 콘솔에 표시하기 때문에 느리지 만 nul로 리디렉션하면 가장 빠르고 안정적입니다.
  • Chris Yuen의 cmd-recycle 은 (잘못된 형식의) 출력을 nul로 리디렉션하는 경우에도 가장 느립니다.
6
Synetech

외부 유틸리티를 사용할 수 있습니다.

nircmd moverecyclebin * .tmp

5
Yura Shinkarev

나는 오랫동안이 질문을 해왔습니다. 드디어 문제를 제 손으로 가져 가서 제 자신의 유틸리티를 굴 렸습니다 . cmd-recycle

CmdUtils에서 Recycle.exe를 살펴 보았습니다. 이것에 대한 것은 재활용 할 때 전통적인 "확실합니까?"대화 상자가 튀어 나오는 것입니다 (-f 인수를 추가하여 제거 할 수 있음). 내 프로그램은 스크립팅 목적에 더 적합하다고 생각하는 작업을 수행합니다 (항상 실행 취소 할 수 있기 때문에).

4
kizzx2

EBGreen 코드를 개선하기 만하면 작업을 완료하기 위해 배치 파일에 쉽게 넣을 수있는 편리한 1 줄 코드가 있습니다. (정규화 된 파일 경로가 % 1 배치 파일 매개 변수에 있다고 가정)

echo (new-object -comobject Shell.Application).Namespace(0).ParseName("%~1").InvokeVerb("delete") | powershell -command - 

후행에 유의하십시오-stdin에서 명령 텍스트를 받아들이도록 powershell 명령을 만듭니다.

1
clueless

외부 프로그램없이- deleteJS.bat . Shell.Application 호출 동사 메서드를 사용합니다. 사용법은 간단합니다.

call deleteJS.bat c:\someFile.txt
call deleteJS.bat d:\someFolder
1
npocmaka

파일을 휴지통으로 옮기는 다양한 프로그램을 시도했지만 여러 가지 이유로 불만족 스러웠습니다.

가장 큰 문제는 적절한 상태 또는 오류 메시지가 없다는 것입니다. 일부는 조용히 실패하므로 프로그램이 무언가를 재활용했다고 생각하지만 실제로는 아무것도하지 않았습니다!

이 문제를 해결하기 위해 지정된 파일을 Windows 휴지통으로 이동하는 bin-it라는 명령 줄 유틸리티를 작성했습니다. 와일드 카드를 지원하고 전체 상태 및 오류보고를 제공합니다. 문제가 발생하면 알게 될 것입니다!

완전 무료이며 여기에서 binit.Zip으로 다운로드 할 수 있습니다.
http://www.akiwi.co.uk/utilities.html

1
akiwi

타사 도구를 사용하지 않고는 "휴지통에 파일을 보내는 명령 줄 방식"이 있다고 생각하지 않습니다. 다음과 같이 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%

문제는 파일을 이동하면 휴지통에 표시되지 않는다는 것입니다. 명령 프롬프트에서만 볼 수 있습니다. 휴지통은 특수 폴더입니다. 항목을 휴지통으로 이동하는 Windows API 방법은 파일 이름을 변경하고 OS 버전에 따라 독점 정보 파일 또는 파일에 정보를 저장합니다. 위의 답변에서 제안 된 타사 도구는 모든 것을 처리하는 이러한 API 메서드를 호출합니다.

여기에 더 많은 정보 : https://dereknewton.com/2010/06/recycle-bin-forensics-in-windows-7-and-Vista/

1
TroyK

RecycleIt 시도 할 수 있습니다. 명령 줄을 통해 Windows 휴지통으로 파일을 보냅니다.

사용 예 :

recycleIt.exe C:\temp\example.txt /quit

참고 : "/ quit"를 추가해야합니다. 그렇지 않으면 열려있는 창이 나타납니다. 헤드리스 콘솔 세션에서는 문제가 될 수 있습니다.

0
Michael Weiner