54 votos

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

¿Existe un programa de línea de comandos que pueda enviar archivos a la papelera de reciclaje? Esto es en XP y Vista.

2 votos

¿Hay algo más que 'del'?

2 votos

¿Qué sistema operativo estás utilizando?

0 votos

Salió para agregar XP y Vista

37voto

Brannon Puntos 12633

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

Más información:

Para usar el comando recycle descarga el archivo zip de CmdUtils y descomprime el ejecutable en tu carpeta de Windows. Al agregarlos a la carpeta de Windows podrás acceder al comando globalmente sin tener que especificar la ruta completa al ejecutable. Luego puedes comenzar a usar el comando recycle escribiendo;

recycle nombrearchivo.txt

También puedes especificar comodines con los comandos, por lo que 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 eliminación al usar el indicador de fuerza con el comando.

Para eliminar un archivo sin tener que confirmar, usa el comando

recycle -f nombrearchivo.txt

El indicador -f le indicará al comando que fuerce un reciclaje sin mostrarte el diálogo de confirmación.

23voto

djeidot Puntos 2143

Si tienes powershell instalado:

$sh = new-object -comobject "Shell.Application"
$ns = $sh.Namespace(0).ParseName("RUTA\AL\ARCHIVO\A\ELIMINAR")
$ns.InvokeVerb("delete")

2 votos

+1 Cualquier solución de powershell obtendrá mi voto. Espero que el próximo Windows reemplace cmd.exe con PowerShell.

3 votos

Dudo que eso suceda durante mucho tiempo. :)

1 votos

Eso es demasiado lento, especialmente si se están reciclando muchos archivos (por ejemplo, el equivalente en PS a for /r %i in (foobar.tmp) do recycle "%i").

7voto

Ben Collins Puntos 11318

No hay una forma integrada de hacer esto, pero hay herramientas de terceros que pueden. Revisé mi carpeta de volcado de programas y encontré algunas opciones. Todas funcionan de la misma manera (por ejemplo, recycle nombrearchivo.ext), pero varían en rendimiento, por lo que depende de cuáles sean tus necesidades (¿estás reciclando muchos archivos?)

  • Recycle de MaDdoG Software es rápido y no tiene salida, pero puede lanzar un error misterioso de no encontrado
  • DeleteXP de EasyTools es lento porque muestra el progreso en la consola, pero si lo rediriges a nul, entonces es el más rápido y confiable
  • cmd-recycle de Chris Yuen es el más lento, incluso al redirigir la salida (mal formateada) a nul

4voto

Adam Crume Puntos 7444

He tenido esta pregunta durante mucho tiempo - finalmente tomé el asunto en mis propias manos y creé mi propia utilidad cmd-recycle

Le eché un vistazo a Recycle.exe en CmdUtils. Lo que pasa con él es que aparece el tradicional diálogo de "¿Estás seguro?" cuando reciclas (que se puede quitar añadiendo el argumento -f). Mi programa simplemente lo hace (ya que siempre se puede deshacer) lo cual 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. Simplemente recibo 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: Gestión de la experiencia del usuario".

0voto

insipid Puntos 1510

Todas las respuestas sugieren usar herramientas de terceros, pero puedes usar simplemente move solo necesitas determinar la ruta correcta de la papelera de reciclaje.

En XP es C:\RECYCLER, en Vista y versiones posteriores es C:\$Recycle.bin. Sin embargo, eso no es todo, es solo una carpeta principal pero contiene subcarpetas y estas son los contenedores donde necesitas mover tu 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:

X