2009-10-29 71 views

Respuesta

7

hay un "recycle.exe" parte de los comandos una colección llamada cmdutils

"Recycle.exe es un reemplazo seguro para el comando DEL, que envía archivos a la papelera de reciclaje en lugar de eliminarlos . reciclaje también es más flexible que el dEL, se pueden especificar varios archivos a la vez (o utilizar comodines) "

Disponible en http://www.maddogsw.com/cmdutils
(Herramienta última actualización mayo de 2000)

hay" DeleteXP.exe "es para eliminar archivos del Símbolo del sistema en Windows (Windows 9x y Windows NT 4.0/2000/XP). A diferencia, el comando estándar "DEL" que solo elimina el archivo, Delete XP elimina los archivos y los envía a la papelera de reciclaje. Los archivos que se eliminarán se le pasan como parámetros. Ahora es compatible con/p y agrega dos nuevas opciones/a/d/v.

Al igual que el comando "del" en Windows NT/2000/XP, Delete XP admite múltiples nombres de archivo como parámetros, incluso en Windows 9x.

Disponible en http://downloads.easytools.com/Freebies/DeleteXP.zip
(Herramienta última actualización Sep 2004)

hay "recycle.exe" (desarrollador diferente a uno de 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 

Disponible en 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
(Herramienta actualizado pasado enero de 2001)

Por cierto, si desea vaciar la papelera de recylce desde la línea de comandos "cmdutils" tiene "bin" comando:

bin /empty /force 
+0

La información en el comando 'del' es incorrecta: puede eliminar varios archivos y usar comodines con' del'. – Hashim

2

Un script de murciélago que emite un copy y del sería ser una solución simple ...

+1

Realmente me pregunto, ¿cómo se puede hacer eso con 'del' y' copy', la solución es con 'movimiento', vea [aquí] (http://stackoverflow.com/a/24806142/1237747) – ST3

+0

Puede implicar la configuración su propia carpeta "reciclar" y mover archivos a ella con un archivo cmd. Sería bastante fácil agregar un sello de fecha al nombre de archivo que se mueve. Debería "vaciar" esta carpeta de forma manual periódicamente, al igual que la papelera de reciclaje de Windows. –

+1

I * hope * implica la instalación de una papelera de reciclaje falsa, ya que los archivos en la Papelera de reciclaje real se denominan p. Ej. C: \ $ Recycle.Bin \ S-1-5-21-983910293-0978783143-98-1001 \ $ RIUIFOK. Aleatoriamente copiar/mover archivos a la estructura de directorios de Windows parece imprudente. Además, no puede conocer Fecha de eliminación ni Ubicación original. Editar: http://stackoverflow.com/questions/1646425/cmd-command-to-delete-files-and-put-them-into-recycle-bin#comment44587300_24806142 señala que los archivos 'se introdujeron' en la estructura del directorio de la Papelera de reciclaje al mover/copiar no se muestran en absoluto en la Papelera de reciclaje en el Explorador de Windows. – WalterGR

4

recycle.exe -f apple.jpg de http://www.maddogsw.com/cmdutils/ todavía funciona.

Marzo de 2014, Windows7 x64, derechos de cuenta UAC limite por cierto. También probado con algunos nombres de archivos Umlaut. Los archivos se muestran en el reciclaje y con la ruta de restauración correcta.

1

Todas las respuestas sugieren el uso de herramientas de terceros, pero puede usar simple move solo necesita determinar la ruta correcta de la papelera de reciclaje.

En XP es C:\RECYCLER, en Vista y más tarde C:\$Recycle.bin.Sin embargo, eso no es todo, solo es una carpeta principal, pero contiene subcarpetas y estos son contenedores reales donde necesita mover su archivo.

Por ejemplo, en mi máquina que ruta es:

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

+0

Si haces eso y ves "** Papelera de reciclaje **" en la lista de carpetas en el Explorador de Windows, no muestra el nombre del archivo movido en la lista de nombres de archivos (lo probé en mi sistema Win XP) aunque esté en C : Carpeta \ RECYCLER \ . La opción "Vaciar la papelera de reciclaje" no elimina los archivos realizados con este método. Sin embargo, puede abrir "C: \ RECYLER \ " en el explorador de Windows y "Vaciar la papelera de reciclaje" ** SÍ ** quita ese archivo en esa carpeta. –

+1

Mover archivos manualmente a la carpeta Papelera de reciclaje es una MALA idea. La Papelera de reciclaje no es solo una carpeta simple, es una carpeta de shell del sistema que mantiene una lista de archivos eliminados en un archivo 'INFO'. Si coloca manualmente archivos, el contenedor no los verá y no podrá restaurarlos. – Synetech

+0

Pero puede restaurarlos manualmente, al igual que los movió manualmente allí, ¿no? – Fabian

6

Sin programas externos - deleteJS.bat. Utiliza Shell.Application método del verbo invocar. uso es simple:

call deleteJS.bat c:\someFile.txt 
call deleteJS.bat d:\someFolder 
+0

Gracias por el código. –

3

Si ha instalado el nodo puede agregar el módulo "trash". Funciona en OS X, Linux y Windows.

$ npm install -g trash 

A partir de ahí cuando se desea enviar un archivo a la papelera de reciclaje sólo hay que teclear:

$ trash file.txt 
+0

¿Qué es "npm"? No es un comando predeterminado. – narF

+1

Node Pakage Manager (npm), viene instalado con Node. https://www.npmjs.com/ –

+0

El comando de instalación que sugiere no funcionó. En cambio, esto funcionó: 'npm install --global trash-cli' Referencia: https://www.npmjs.com/package/trash – narF

0

Esto depende de dónde se encuentra el archivo (y trabajaría por sólo un archivo) Primero abre la carpeta, luego simula el tipeo desde un teclado - seleccionando el archivo, y luego ejecuta el comando "borrar", usando la tecla del. Para evitar errores, la secuencia de comandos se establece en pausa durante varios segundos, antes del siguiente comando.

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}" 

Escribí este código en el Bloc de notas y luego lo guardé con una extensión de archivo (.vbs). Luego añadió que a mi archivo por lotes utilizando

wscript "%~dp0filename.vbs" 

Tenga en cuenta que los dos archivos (.bat y .vbs) deben ser colocados en la misma ubicación de la carpeta, de lo contrario, especifique la ubicación (de los .vbs) en el. archivo bat, si se coloca en otro directorio.

0

Puedes probar RecycleIt. Enviará archivos a la Papelera de reciclaje de Windows a través de la línea de comandos.

--Mike

Cuestiones relacionadas