¿Existe un programa de línea de comandos que pueda enviar archivos a la papelera de reciclaje? Esto es en XP y Vista.
+1 Cualquier solución de powershell obtendrá mi voto. Espero que el próximo Windows reemplace cmd.exe con PowerShell.
¿Existe un programa de línea de comandos que pueda enviar archivos a la papelera de reciclaje? Esto es en XP y Vista.
CmdUtils tiene una utilidad llamada Recycle
que hace exactamente eso. [descarga directa]
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.
+1 Cualquier solución de powershell obtendrá mi voto. Espero que el próximo Windows reemplace cmd.exe con PowerShell.
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"
).
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?)
nul
, entonces es el más rápido y confiablenul
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.
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".
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 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.
2 votos
¿Hay algo más que 'del'?
2 votos
¿Qué sistema operativo estás utilizando?
0 votos
Salió para agregar XP y Vista
16 votos
@pelms
del
lo elimina permanentemente, no lo mueve a la papelera de reciclaje.0 votos
¿Por qué estás buscando moverlos a la papelera de reciclaje? Si podemos entender tu pensamiento, tal vez haya una mejor manera.
0 votos
@EvilChookie, um, ¿qué? ¿Estás preguntando por qué existe la Papelera de reciclaje en absoluto? Porque a veces quieres eliminar un archivo con la opción de posiblemente restaurarlo. No hay diferencia si haces esto desde el Explorador o la línea de comandos.
0 votos
@Synetech: No, eso no es lo que estaba preguntando. Estaba confundido acerca de por qué querrías mover un gran lote de archivos (ya que él está haciendo esto a través de cmd) a la papelera de reciclaje, ¿por qué no simplemente moverlos a una ubicación temporal? La papelera de reciclaje no es para almacenamiento de archivos o control de versiones. He tenido muchas malas experiencias con usuarios que se sentían así (¡Oh, simplemente puedo restaurarlo más tarde!) solo para olvidar lo que hay ahí y borrarlo todo. Eso es como poner un fax en el bote de basura y sacarlo si lo necesitas. ¿Por qué no ponerlo en algún lugar seguro hasta que sepas que puedes desecharlo?
2 votos
Entonces debes pensar que no hay razón para tener el Papelera en absoluto. Según tu lógica, ¿por qué reciclar archivos desde el Explorador en lugar de borrarlos permanentemente? Es posible que no hayas visto una utilidad, pero sí existen. Recientemente, quería eliminar un montón de archivos de varias carpetas, pero quería verificarlos antes de eliminarlos por completo. La única/manera más fácil de hacerlo fue ejecutar un bucle
for
desde el símbolo del sistema para enviarlos a la papelera, luego podía verlos todos consolidados en un solo lugar para asegurarme de que solo los archivos que quería eliminar estuvieran allí y restaurar cualquier archivo incorrecto.0 votos
Ten en cuenta que prácticamente todas las soluciones (incluyendo la mía) pueden no funcionar con archivos que tengan caracteres Unicode (o cualquier carácter no latino) en los nombres de archivo. Esto puede ser una limitación del programa(s), pero también puede ser simplemente una consecuencia del símbolo del sistema. Cambiar la página de códigos con el comando
chcp
puede ayudar, pero aún así puede que no funcione para todos los archivos.