web-dev-qa-db-ja.com

ファイルを削除してごみ箱に入れるCMDコマンド?

フォルダからファイルを削除してごみ箱に入れるコンソールコマンド「del」はありますか? delコマンドは、ごみ箱ではなくファイルを削除します。

22
David.Chu.ca

コレクションには、cmdutilsという「recycle.exe」コマンド部分があります。

「Recycle.exeはDELコマンドの安全な代替品であり、ファイルを削除する代わりにごみ箱に送信します。リサイクルはDELよりも柔軟性があり、一度に複数のファイルを指定できます(またはワイルドカードを使用できます)。」

http://www.maddogsw.com/cmdutils で入手可能
(ツールの最終更新日は2000年5月)

DeleteXP.exe」は、Windows(Windows9xおよびWindowsNT 4.0/2000/XP)のコマンドプロンプトからファイルを削除するためのものです。ファイルを削除するだけの標準の「DEL」コマンドとは異なり、Delete XPはファイルを削除してごみ箱に送ります。削除するファイルは、パラメータとしてファイルに渡されます。 。/pをサポートし、2つの新しいオプション/ a/d/vを追加します。

Windows NT/2000/XPの「del」コマンドと同様に、Delete XPは、Windows9xでもパラメータとして複数のファイル名をサポートします。

http://downloads.easytools.com/Freebies/DeleteXP.Zip で入手可能
(ツールの最終更新日は2004年9月)

"recycle.exe"(maddogswとは異なる開発者)があります:

C:\>recycle /?
Version 1.11, Copyright (C)2001 Frank P. Westlake
Deletes one or more files by sending them to the Recycle Bin, if possible.

RECYCLE [/PFQ] [/A[[:]attributes]] [[drive:][path]filename

[drive:][path]filename
Specifies the file(s) to delete. Specify multiple files by using wildcards.
/P Prompts for confirmation before deleting each file.
/F Force deleting of read-only files.
/Q Quiet mode, do not ask if ok to delete on global wildcard
/A Selects files to delete based on attributes
    attributes R Read-only files 
    S System files
    H Hidden files 
    A Files ready for archiving
    - Prefix meaning not

http://web.archive.org/web/20071026113307/http://gearbox.maem.umr.edu/batch/f_w_util/ で入手可能
http://gearbox.maem.umr.edu/batch/f_w_util/
http://gearbox.maem.umr.edu/batch/f_w_util/recycle.Zip
(ツールの最終更新日は2001年1月)

ところで、コマンドラインからごみ箱を空にしたい場合は、「cmdutils」に「bin」コマンドがあります。

bin /empty /force
8
Chris

外部プログラムなし- deleteJS.bat 。それは使用しています Shell.Application動詞メソッドを呼び出します。使い方は簡単です:

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

recycle.exe -f Apple.jpg from http://www.maddogsw.com/cmdutils/ は引き続き機能します。

2014年3月、Windows7 x64、UACアカウントの権利を制限します。また、いくつかのUmlautファイル名でテストされています。ファイルはリサイクルされ、正しい復元パスで表示されます。

4
Frank Nocke

ノードがインストールされている場合は、「 trash "」モジュールを追加できます。 OS X、Linux、Windowsで動作します。

$ npm install -g trash

そこからファイルをごみ箱に送りたいときは、次のように入力するだけです。

$ trash file.txt
3
Michael S.

これがサードパーティのプログラムです。

http://www.watchingthenet.com/send-deleted-files-to-the-recycle-bin-when-using-windows-command-Prompt.html

注:私はそれを試していません。

2
Daniel A. White

copydelを発行するbatスクリプトは簡単な解決策です...

2
Niels Castle

すべての回答はサードパーティのツールを使用することを提案していますが、正しいごみ箱のパスを決定するだけで、単純なmoveを使用できます。

XPではC:\RECYCLER、Vista以降ではC:\$Recycle.bin。ただし、それがすべてではありません。メインフォルダーですが、サブフォルダーが含まれており、これらはファイルを移動する必要がある実際のビンです。

たとえば、私のマシンでは、そのパスは次のとおりです。

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

2
ST3

これは、ファイルがどこにあるかによって異なります(そして、ファイルだけで機能します)。最初にフォルダを開き、次にキーボードからの入力をシミュレートします。ファイルを選択してから、delキーを使用して「削除」コマンドを実行します。間違いを避けるために、スクリプトは次のコマンドの前に数秒間一時停止するように設定されています。

set Shell = CreateObject("Shell.Application")
Shell.Open "C:\Users\server\Desktop"
set wshShell = CreateObject("WScript.Shell")
wscript.Sleep 200
wshShell.SendKeys "testfile"
wshShell.SendKeys "{DEL}"
wscript.Sleep 100
wshShell.SendKeys "%{F4}"

このコードをメモ帳で作成し、ファイル拡張子(.vbs)を付けて保存しました。次に、を使用してバッチファイルに追加しました

wscript "%~dp0filename.vbs"

2つのファイル(.batと.vbs)は同じフォルダーの場所に配置する必要があることに注意してください。別のディレクトリに配置する場合は、.batファイル内の(.vbsの)場所を指定します。

0
ibnlanre

RecycleIt を試すことができます。コマンドラインを介してファイルをWindowsのごみ箱に送信します。

- マイク

0
Michael Weiner