フォルダからファイルを削除してごみ箱に入れるコンソールコマンド「del」はありますか? delコマンドは、ごみ箱ではなくファイルを削除します。
コレクションには、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
外部プログラムなし- deleteJS.bat
。それは使用しています Shell.Application
動詞メソッドを呼び出します。使い方は簡単です:
call deleteJS.bat c:\someFile.txt
call deleteJS.bat d:\someFolder
recycle.exe -f Apple.jpg
from http://www.maddogsw.com/cmdutils/ は引き続き機能します。
2014年3月、Windows7 x64、UACアカウントの権利を制限します。また、いくつかのUmlautファイル名でテストされています。ファイルはリサイクルされ、正しい復元パスで表示されます。
ノードがインストールされている場合は、「 trash "」モジュールを追加できます。 OS X、Linux、Windowsで動作します。
$ npm install -g trash
そこからファイルをごみ箱に送りたいときは、次のように入力するだけです。
$ trash file.txt
これがサードパーティのプログラムです。
注:私はそれを試していません。
copy
とdel
を発行するbatスクリプトは簡単な解決策です...
すべての回答はサードパーティのツールを使用することを提案していますが、正しいごみ箱のパスを決定するだけで、単純なmove
を使用できます。
XPではC:\RECYCLER
、Vista以降ではC:\$Recycle.bin
。ただし、それがすべてではありません。メインフォルダーですが、サブフォルダーが含まれており、これらはファイルを移動する必要がある実際のビンです。
たとえば、私のマシンでは、そのパスは次のとおりです。
c:\$Recycle.Bin\S-1-5-21-1291211594-1566655150-3201569215-1000
これは、ファイルがどこにあるかによって異なります(そして、ファイルだけで機能します)。最初にフォルダを開き、次にキーボードからの入力をシミュレートします。ファイルを選択してから、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の)場所を指定します。
RecycleIt を試すことができます。コマンドラインを介してファイルをWindowsのごみ箱に送信します。
- マイク