휴지통으로 파일을 보낼 수있는 명령 줄 프로그램이 있습니까? 이것은 XP와 Vista에 있습니다.
del
는 휴지통으로 이동하지 않고 영구적으로 삭제합니다.
for
은 명령 프롬프트에서 루프 를 실행 하여 저장소로 보내는 것입니다. 그런 다음 모두 삭제하려는 파일만이 있는지 확인하기 위해 한곳에서 통합 된 것을 볼 수있었습니다. 잘못된 파일을 복원하십시오.
휴지통으로 파일을 보낼 수있는 명령 줄 프로그램이 있습니까? 이것은 XP와 Vista에 있습니다.
del
는 휴지통으로 이동하지 않고 영구적으로 삭제합니다.
for
은 명령 프롬프트에서 루프 를 실행 하여 저장소로 보내는 것입니다. 그런 다음 모두 삭제하려는 파일만이 있는지 확인하기 위해 한곳에서 통합 된 것을 볼 수있었습니다. 잘못된 파일을 복원하십시오.
답변:
CmdUtils 에는 Recycle
정확히 그렇게 하는 유틸리티 가 있습니다. [ 직접 다운로드 ]
더 많은 정보 :
recycle 명령을 사용하려면 CmdUtils zip 파일을 다운로드하고 exe를 Windows 폴더에 압축 해제하십시오. Windows 폴더에 추가하면 실행 파일의 전체 경로를 지정하지 않고도 명령에 전역 적으로 액세스 할 수 있습니다. 그런 다음 입력하여 recycle 명령을 사용할 수 있습니다.
recycle filename.txt
명령으로 와일드 카드를 지정할 수도 있으므로 recycle * .txt를 입력하면 현재 디렉토리의 모든 텍스트 파일이 재활용됩니다. 명령과 함께 force 플래그를 사용하여 삭제 확인 대화 상자를 억제하는 옵션도 있습니다.
확인하지 않고 파일을 삭제하려면 다음 명령을 사용하십시오
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")
for /r %i in (foobar.tmp) do recycle "%i"
.
나는이 질문을 오랫동안 해왔다. 나는 마침내 문제를 내 손에 맡기고 자신의 유틸리티 cmd-recycle을 굴렸다.
Recycle.exe
CmdUtils를 살펴 보았습니다. 이것에 관한 것은 재활용 할 때 전통적인 -Are you sure 대화 상자를 튀어 나옵니다 (-f 인수를 추가하여 제거 할 수 있음). 내 프로그램은 스크립팅 목적에 더 적합한 것으로 생각합니다 (항상 취소 할 수 있기 때문에).
이 작업을 수행하는 기본 방법은 없지만 타사 도구를 사용할 수 있습니다. 프로그램 덤프 폴더를 확인하고 몇 가지 옵션을 찾았습니다. 모두 동일하게 작동 recycle filename.ext
하지만 (예 :) 성능이 다양하므로 요구 사항에 따라 다릅니다 (예 : 많은 파일 을 재활용 합니까?).
nul
가장 빠르고 안정적입니다.nul
파일을 휴지통으로 옮기는 다양한 프로그램을 시도했지만 여러 가지 이유로 만족하지 못했습니다.
가장 큰 문제는 적절한 상태 또는 오류 메시지가 없다는 것입니다. 일부는 조용히 실패하므로 프로그램이 무언가를 재활용했다고 생각하지만 실제로는 아무것도하지 않았습니다!
이를 해결하기 위해 지정된 파일을 Windows 휴지통으로 이동시키는 bin-it라는 명령 줄 유틸리티를 작성했습니다. 와일드 카드를 지원하며 전체 상태 및 오류보고를 제공합니다. 무언가 잘못되면, 당신은 그것에 대해 알게 될 것입니다!
완전히 무료이며 여기에서 binit.zip으로 다운로드 할 수 있습니다 :
http://www.akiwi.co.uk/utilities.html
타사 도구를 사용하지 않으면 "휴지통에 파일을 보내는 명령 줄 방법"이 없다고 생각합니다. 다음과 같이 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/
외부 프로그램없이- deleteJS.bat
. Shell.Application
호출 동사 메소드를 사용합니다 . 사용법은 간단합니다.
call deleteJS.bat c:\someFile.txt
call deleteJS.bat d:\someFolder