52 votos

¿Cuál es la forma de línea de comandos para enviar archivos a la papelera de reciclaje?

¿Hay algún programa de línea de comandos que pueda enviar archivos a la papelera de reciclaje? Esto es en XP y Vista.

2 votos

¿Además de "del"?

2 votos

¿Qué sistema operativo utilizas?

0 votos

Se ha salido para añadir XP y Vista

34voto

Brannon Puntos 12633

CmdUtils tiene una utilidad llamada Recycle que hace exactamente eso. [ descarga directa ]

Más información :

Para utilizar el comando de reciclaje descargue el archivo zip de CmdUtils y descomprímalo el exe en su carpeta de Windows. Añadirlos a la carpeta de Windows le permitirá acceder al comando globalmente sin tener que especificar la ruta completa del ejecutable. A continuación, puede empezar a utilizar el comando de reciclaje escribiendo;

recycle filename.txt

También puede especificar comodines con los comandos, por lo que al escribir recycle *.txt reciclará cualquier archivo de texto en el directorio actual. También hay una opción para suprimir el diálogo de confirmación de borrado utilizando la flag con el comando.

Para eliminar un archivo sin tener que confirmarlo se utiliza el comando

recycle –f filename.txt

La flag -f le dirá al comando que fuerce un reciclaje sin mostrar el diálogo de confirmación.

23voto

djeidot Puntos 2143

Si tienes instalado powershell:

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

2 votos

+1 Cualquier solución de powershell tendrá mi voto. Espero que el próximo Windows sustituya cmd.exe por PowerShell.

3 votos

Dudo que eso ocurra en mucho tiempo :)

1 votos

Esto es demasiado lento, especialmente si se reciclan muchos archivos (por ejemplo, la contraparte de PS a for /r %i in (foobar.tmp) do recycle "%i" ).

7voto

Ben Collins Puntos 11318

No hay una forma integrada de hacerlo, pero hay herramientas de terceros que pueden hacerlo. He comprobado mi carpeta de volcado de programas y he encontrado unas cuantas opciones. Todas funcionan igual (por ejemplo, recycle filename.ext ), pero su rendimiento varía, por lo que depende de cuáles sean sus necesidades (por ejemplo, si está reciclando un lote de archivos).

  • MaDdoG Software's Reciclar es rápido y no tiene salida, pero puede lanzar un misterioso error de no encontrado
  • EasyTools". BorrarXP es lento porque muestra el progreso en la consola, pero si lo redirige a nul entonces es el más rápido y fiable
  • Chris Yuen's cmd-recycle es más lento, incluso cuando se redirige la salida (mal formateada) a nul

4voto

Adam Crume Puntos 7444

He tenido esta pregunta durante mucho tiempo - finalmente tomé los asuntos en mi propia mano y rodé mi propia utilidad cmd-recycle

Eché un vistazo a Recycle.exe en CmdUtils. Lo que pasa es que sale el tradicional diálogo "¿Estás seguro?" cuando reciclas (que se puede eliminar añadiendo el argumento -f). Mi programa sólo lo hace (ya que siempre se puede deshacer) lo que creo que es más adecuado para propósitos de scripting.

0 votos

Acabo de ejecutarlo en Windows Server 2008R2 y no funciona.

0 votos

Tampoco funciona en Windows 7. Sólo me sale un error "La aplicación no pudo iniciarse..." y si hago clic para obtener más información, me lleva a microsoft.com :" Errores de inicialización de .NET Framework: La gestión de la experiencia del usuario" .

0voto

insipid Puntos 1510

Todas las respuestas sugieren que se utilicen herramientas de terceros, pero se puede utilizar un simple move sólo tiene que determinar la ruta correcta de la papelera de reciclaje.

En XP es C:\RECYCLER , en Vista y posteriores C:\$Recycle.bin . Sin embargo, eso no es todo, es sólo una carpeta principal, pero contiene subcarpetas y éstas son contenedores reales a los que tiene que mover su archivo.

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

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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: