it-swarm.asia

Apa cara baris perintah mengirim file ke tempat sampah?

Apakah ada program baris perintah yang dapat mengirim file ke tempat sampah? Ini pada XP dan Vista.

38
justintime

CmdUtils memiliki utilitas bernama Recycle yang melakukan hal itu. [ nduhan langsung ]

Info lebih lanjut :

Untuk menggunakan perintah daur ulang unduh file CmdUtils Zip dan unzip exe ke folder Windows Anda. Menambahkannya ke folder Windows akan memungkinkan Anda untuk mengakses perintah secara global tanpa Anda harus menentukan keseluruhan path ke executable. Anda kemudian dapat mulai menggunakan perintah daur ulang dengan mengetikkan;

recycle filename.txt

Anda juga dapat menentukan wildcard dengan perintah sehingga mengetik recycle * .txt akan mendaur ulang file teks apa pun di direktori saat ini. Ada juga opsi untuk menekan dialog konfirmasi penghapusan dengan menggunakan bendera paksa dengan perintah.

Untuk menghapus file tanpa harus mengkonfirmasi gunakan perintah

recycle –f filename.txt

Bendera –f akan memerintahkan perintah untuk memaksakan daur ulang tanpa menunjukkan dialog konfirmasi kepada Anda.

29
Mark

Jika Anda memiliki PowerShell diinstal:

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

Saya sudah memiliki pertanyaan ini untuk waktu yang lama - Saya akhirnya membawa masalah ke tangan saya sendiri dan saya memutar utilitas saya sendiri cmd-recycle

Saya melihat Recycle.exe di CmdUtils. Masalahnya adalah ia mengeluarkan dialog tradisional "Apakah Anda yakin" ketika Anda mendaur ulang (yang dapat dihapus dengan menambahkan argumen -f). Program saya hanya melakukannya (karena Anda selalu dapat membatalkan) yang menurut saya lebih cocok untuk keperluan skrip.

4
kizzx2

Tidak ada cara bawaan untuk melakukan ini, tetapi ada alat pihak ketiga yang bisa. Saya memeriksa folder program-dump saya dan menemukan beberapa opsi. Mereka semua bekerja sama (misalnya, recycle filename.ext), tetapi kinerjanya bervariasi, jadi itu tergantung pada apa kebutuhan Anda (misalnya, apakah Anda mendaur ulang lot banyak file?)

  • Perangkat Lunak MaDdoG Daur Ulang cepat dan tidak memiliki keluaran, tetapi dapat menimbulkan kesalahan misterius yang tidak ditemukan
  • EasyTools ’ DeleteXP lambat karena menampilkan progres ke konsol, tetapi jika Anda mengarahkannya ke nul, maka itu adalah yang tercepat dan dapat diandalkan
  • Chris Yuen cmd-recycle paling lambat, bahkan ketika mengarahkan ulang output (diformat dengan buruk) ke nul
4
Synetech

Dapat menggunakan utilitas eksternal:

nircmd moverecyclebin * .tmp

3
Yura Shinkarev

Tanpa program eksternal - deleteJS.bat . Menggunakan Shell.Application memanggil metode kata kerja. penggunaannya sederhana:

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

Saya mencoba berbagai program untuk memindahkan file ke tempat sampah, tetapi tidak puas dengan mereka karena berbagai alasan.

Masalah utama yang paling banyak dimiliki adalah kurangnya status atau pesan kesalahan yang layak. Beberapa hanya gagal secara diam-diam, jadi Anda pikir program mendaur ulang sesuatu tetapi sebenarnya tidak melakukan apa-apa!

Untuk mengatasinya, saya telah menulis sebuah utilitas baris perintah bernama bin-it yang memindahkan file yang ditentukan ke Windows recycle bin. Ini mendukung wildcard dan menyediakan pelaporan status dan kesalahan penuh. Jika terjadi kesalahan, Anda akan mengetahuinya!

Ini sepenuhnya gratis dan dapat diunduh dari sini sebagai binit.Zip:
http://www.akiwi.co.uk/utilities.html

1
akiwi

Tanpa menggunakan alat pihak ketiga saya tidak percaya ada "cara baris perintah mengirim file ke tempat sampah". Anda bisa mendapatkan path lengkap untuk mendaur ulang tempat sampah pada sistem Windows 7-10 seperti ini:

::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%

Masalahnya adalah bahwa jika Anda hanya memindahkan file di sana itu tidak akan muncul di recycle bin. Anda hanya akan dapat melihatnya di Prompt perintah. Tempat sampah adalah folder khusus. Metode windows API untuk memindahkan item ke tempat sampah mengubah nama file dan menyimpan informasi tentang hal itu dalam file info eksklusif atau file tergantung pada versi OS. Alat pihak ketiga yang disarankan dalam jawaban di atas memanggil metode API ini yang menangani semua itu untuk Anda.

Beberapa info lebih lanjut di sini: https://dereknewton.com/2010/06/recycle-bin-forensics-in-windows-7-and-Vista/

1
TroyK

Anda dapat mencoba RecycleIt . Ini akan mengirim file ke Windows Recycle Bin melalui baris perintah.

CONTOH PENGGUNAAN:

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

CATATAN: Anda perlu menambahkan "/ berhenti" atau itu akan memunculkan jendela yang tetap terbuka. Ini bisa menjadi masalah untuk sesi konsol tanpa kepala.

0
Michael Weiner