Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 1 Foro > Newsgroup microsoft.public.es.windowsxp
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 02-03-2008, 14:46:12
Arturo Costa Delgado
 
Mensajes: n/a
Predeterminado Problema con un BAT sencillo

Buenos días:
Tengo un bat para borrar temporales cada vez que cierro una sesión:

DEL %temp%\*.* /F /S /Q

He notado que no esta borrando todos los archivos y carpetas. Se detiene en
un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde una
ventana DOS) : Acceso denegado.

¿No debería eliminar todos los archivos y todas las subcarpetas este bat?

Aprecio la orientación que me puedan brindar sobre el tema.

Un saludo desde Lima, Perú
ACD


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 02-03-2008, 15:02:04
Linfocito B
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

Si algunos archivos temporales están siendo utilizados por el proceso
que los creó (en este caso puede que sea un proceso del sistema) no
podrán ser eliminados.

El comando "del" se detiene en errores para informar al usuario. Sin
embargo, puede utilizar un bat distinto con los siguientes comandos:

cd /d %TMP%
rd /s

cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica que
borre la carpeta actual y *todos* los archivos contenidos en ellas.

La idea no es borrar la carpeta TEMP, sino que como (imagino en tu caso)
siempre habrá archivos en uso, entonces la carpeta TEMP también lo
estará y por lo tanto ella no será borrada cada vez que se ejecute. El
comando "rd" no se detendrá al hallar errores y al final sólo dejarálos
archivos que no se pudieron borrar intactos, eliminando los demás.
Para eliminar a estos 'tercos' definitivamente, puedes intentar en modo
seguro, o quizá en el siguiente cierre de sesión.

--
Atte.: Sergio Andrés

Salu2 desde Bogotá, Colombia!



Arturo Costa Delgado escribió:
> Buenos días:
> Tengo un bat para borrar temporales cada vez que cierro una sesión:
>
> DEL %temp%\*.* /F /S /Q
>
> He notado que no esta borrando todos los archivos y carpetas. Se detiene en
> un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde una
> ventana DOS) : Acceso denegado.
>
> ¿No debería eliminar todos los archivos y todas las subcarpetas este bat?
>
> Aprecio la orientación que me puedan brindar sobre el tema.
>
> Un saludo desde Lima, Perú
> ACD
>
>
>

Responder Con Cita
  #3 (permalink)  
Antiguo 03-03-2008, 10:05:02
A Trujillo
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

Disculpad que interfiera,
Leyendo los comentarios de Sergio me ha surgido la siguiente duda:
que quieres decir por "la carpeta actual", porque si hago: "cd /d %tmp%", la
carpeta actual seria "temp". Me imagino que para que 'rd' borre algo dentro
de "temp" tendras que darle un nombre de carpeta (pero la idea es borrar todo
lo que hay en 'temp').
¿Puedes explicarme esto por favor?
Alberto


"Linfocito B" wrote:

> Si algunos archivos temporales están siendo utilizados por el proceso
> que los creó (en este caso puede que sea un proceso del sistema) no
> podrán ser eliminados.
>
> El comando "del" se detiene en errores para informar al usuario. Sin
> embargo, puede utilizar un bat distinto con los siguientes comandos:
>
> cd /d %TMP%
> rd /s
>
> cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
> rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica que
> borre la carpeta actual y *todos* los archivos contenidos en ellas.
>
> La idea no es borrar la carpeta TEMP, sino que como (imagino en tu caso)
> siempre habrá archivos en uso, entonces la carpeta TEMP también lo
> estará y por lo tanto ella no será borrada cada vez que se ejecute. El
> comando "rd" no se detendrá al hallar errores y al final sólo dejará los
> archivos que no se pudieron borrar intactos, eliminando los demás.
> Para eliminar a estos 'tercos' definitivamente, puedes intentar en modo
> seguro, o quizá en el siguiente cierre de sesión.
>
> --
> Atte.: Sergio Andrés
>
> Salu2 desde Bogotá, Colombia!
>
>
>
> Arturo Costa Delgado escribió:
> > Buenos dÃ***as:
> > Tengo un bat para borrar temporales cada vez que cierro una sesión:
> >
> > DEL %temp%\*.* /F /S /Q
> >
> > He notado que no esta borrando todos los archivos y carpetas. Se detiene en
> > un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde una
> > ventana DOS) : Acceso denegado.
> >
> > ¿No deberÃ***a eliminar todos los archivos y todas las subcarpetas este bat?
> >
> > Aprecio la orientación que me puedan brindar sobre el tema.
> >
> > Un saludo desde Lima, Perú
> > ACD
> >
> >
> >

>

Responder Con Cita
  #4 (permalink)  
Antiguo 03-03-2008, 11:59:34
Xavier Budet Graco
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

Hola Trujillo, mientras regresa el padre (Linfocito B) te diré que la orden
"rd /s" elimina el directorio y todo los directorios / archivos que
contiene.

Si vas a "Inicio > Ejecutar", pones el comando "CMD" te aparecerá la consola
de órdenes, si escribes "rd /?" (sin comillas) te dirá que hace el comando
en cuestión.

Atención con el conmutador /? (de pregunta) no te equivoques.

--
Saludos,

Xavier
j.budet***MACcgac.es
Quitar MAC para contestar. Gracias.


"A Trujillo" <ATrujillo***discussions.microsoft.com> escribió en el mensaje de
noticias:A3F589BC-7C86-4676-BD59-9F4E488ED7C6***microsoft.com...
> Disculpad que interfiera,
> Leyendo los comentarios de Sergio me ha surgido la siguiente duda:
> que quieres decir por "la carpeta actual", porque si hago: "cd /d %tmp%",
> la
> carpeta actual seria "temp". Me imagino que para que 'rd' borre algo
> dentro
> de "temp" tendras que darle un nombre de carpeta (pero la idea es borrar
> todo
> lo que hay en 'temp').
> ¿Puedes explicarme esto por favor?
> Alberto
>
>
> "Linfocito B" wrote:
>
>> Si algunos archivos temporales están siendo utilizados por el proceso
>> que los creó (en este caso puede que sea un proceso del sistema) no
>> podrán ser eliminados.
>>
>> El comando "del" se detiene en errores para informar al usuario. Sin
>> embargo, puede utilizar un bat distinto con los siguientes comandos:
>>
>> cd /d %TMP%
>> rd /s
>>
>> cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
>> rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica que
>> borre la carpeta actual y *todos* los archivos contenidos en ellas.
>>
>> La idea no es borrar la carpeta TEMP, sino que como (imagino en tu caso)
>> siempre habrá archivos en uso, entonces la carpeta TEMP también lo
>> estará y por lo tanto ella no será borrada cada vez que se ejecute. El
>> comando "rd" no se detendrá al hallar errores y al final sólo dejará los
>> archivos que no se pudieron borrar intactos, eliminando los demás.
>> Para eliminar a estos 'tercos' definitivamente, puedes intentar en modo
>> seguro, o quizá en el siguiente cierre de sesión.
>>
>> --
>> Atte.: Sergio Andrés
>>
>> Salu2 desde Bogotá, Colombia!
>>
>>
>>
>> Arturo Costa Delgado escribió:
>> > Buenos dÃ***as:
>> > Tengo un bat para borrar temporales cada vez que cierro una sesión:
>> >
>> > DEL %temp%\*.* /F /S /Q
>> >
>> > He notado que no esta borrando todos los archivos y carpetas. Se
>> > detiene en
>> > un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde
>> > una
>> > ventana DOS) : Acceso denegado.
>> >
>> > ¿No deberÃ***a eliminar todos los archivos y todas las subcarpetas este
>> > bat?
>> >
>> > Aprecio la orientación que me puedan brindar sobre el tema.
>> >
>> > Un saludo desde Lima, Perú
>> > ACD
>> >
>> >
>> >

>>

Responder Con Cita
  #5 (permalink)  
Antiguo 03-03-2008, 12:31:02
A Trujillo
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

Hola Xavier,
A ver si nos entendemos. Yo voy a lÃ***nea de comandos me sitúo en el
directorio temp (cd %tmp%) y una vez allÃ*** ejecuto el comando 'rd /s' sin
especificar ruta directorio ni nada, y me dice que la sintaxis del comando es
incorrecta.
¿Tú lo has probado?
Saludos

"Xavier Budet Graco" wrote:

> Hola Trujillo, mientras regresa el padre (Linfocito B) te diré que la orden
> "rd /s" elimina el directorio y todo los directorios / archivos que
> contiene.
>
> Si vas a "Inicio > Ejecutar", pones el comando "CMD" te aparecerá la consola
> de órdenes, si escribes "rd /?" (sin comillas) te dirá que hace el comando
> en cuestión.
>
> Atención con el conmutador /? (de pregunta) no te equivoques.
>
> --
> Saludos,
>
> Xavier
> j.budet***MACcgac.es
> Quitar MAC para contestar. Gracias.
>
>
> "A Trujillo" <ATrujillo***discussions.microsoft.com> escribió en el mensaje de
> noticias:A3F589BC-7C86-4676-BD59-9F4E488ED7C6***microsoft.com...
> > Disculpad que interfiera,
> > Leyendo los comentarios de Sergio me ha surgido la siguiente duda:
> > que quieres decir por "la carpeta actual", porque si hago: "cd /d %tmp%",
> > la
> > carpeta actual seria "temp". Me imagino que para que 'rd' borre algo
> > dentro
> > de "temp" tendras que darle un nombre de carpeta (pero la idea es borrar
> > todo
> > lo que hay en 'temp').
> > ¿Puedes explicarme esto por favor?
> > Alberto
> >
> >
> > "Linfocito B" wrote:
> >
> >> Si algunos archivos temporales están siendo utilizados por el proceso
> >> que los creó (en este caso puede que sea un proceso del sistema) no
> >> podrán ser eliminados.
> >>
> >> El comando "del" se detiene en errores para informar al usuario. Sin
> >> embargo, puede utilizar un bat distinto con los siguientes comandos:
> >>
> >> cd /d %TMP%
> >> rd /s
> >>
> >> cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
> >> rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica que
> >> borre la carpeta actual y *todos* los archivos contenidos en ellas.
> >>
> >> La idea no es borrar la carpeta TEMP, sino que como (imagino en tu caso)
> >> siempre habrá archivos en uso, entonces la carpeta TEMP también lo
> >> estará y por lo tanto ella no será borrada cada vez que se ejecute. El
> >> comando "rd" no se detendrá al hallar errores y al final sólo dejará los
> >> archivos que no se pudieron borrar intactos, eliminando los demás.
> >> Para eliminar a estos 'tercos' definitivamente, puedes intentar en modo
> >> seguro, o quizá en el siguiente cierre de sesión.
> >>
> >> --
> >> Atte.: Sergio Andrés
> >>
> >> Salu2 desde Bogotá, Colombia!
> >>
> >>
> >>
> >> Arturo Costa Delgado escribió:
> >> > Buenos dÃ***as:
> >> > Tengo un bat para borrar temporales cada vez que cierro una sesión:
> >> >
> >> > DEL %temp%\*.* /F /S /Q
> >> >
> >> > He notado que no esta borrando todos los archivos y carpetas. Se
> >> > detiene en
> >> > un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde
> >> > una
> >> > ventana DOS) : Acceso denegado.
> >> >
> >> > ¿No deberÃ***a eliminar todos los archivos y todas las subcarpetas este
> >> > bat?
> >> >
> >> > Aprecio la orientación que me puedan brindar sobre el tema.
> >> >
> >> > Un saludo desde Lima, Perú
> >> > ACD
> >> >
> >> >
> >> >
> >>

>

Responder Con Cita
  #6 (permalink)  
Antiguo 03-03-2008, 16:00:08
Linfocito B
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

OOpss... Tienes razón, se me fue un 'detalle'. El comando debe ser:

rd /s .

Hay un espacio luego de la S y después hay un punto.

--
Atte.: Sergio Andrés

Salu2 desde Bogotá, Colombia!



A Trujillo escribió:
> Hola Xavier,
> A ver si nos entendemos. Yo voy a línea de comandos me sitúo en el
> directorio temp (cd %tmp%) y una vez allí ejecuto el comando 'rd /s' sin
> especificar ruta directorio ni nada, y me dice que la sintaxis del comando es
> incorrecta.
> ¿Tú lo has probado?
> Saludos
>
> "Xavier Budet Graco" wrote:
>
>
>> Hola Trujillo, mientras regresa el padre (Linfocito B) te diré que la orden
>> "rd /s" elimina el directorio y todo los directorios / archivos que
>> contiene.
>>
>> Si vas a "Inicio > Ejecutar", pones el comando "CMD" te aparecerá laconsola
>> de órdenes, si escribes "rd /?" (sin comillas) te dirá que hace elcomando
>> en cuestión.
>>
>> Atención con el conmutador /? (de pregunta) no te equivoques.
>>
>> --
>> Saludos,
>>
>> Xavier
>> j.budet***MACcgac.es
>> Quitar MAC para contestar. Gracias.
>>
>>
>> "A Trujillo" <ATrujillo***discussions.microsoft.com> escribió en el mensaje de
>> noticias:A3F589BC-7C86-4676-BD59-9F4E488ED7C6***microsoft.com...
>>
>>> Disculpad que interfiera,
>>> Leyendo los comentarios de Sergio me ha surgido la siguiente duda:
>>> que quieres decir por "la carpeta actual", porque si hago: "cd /d %tmp%",
>>> la
>>> carpeta actual seria "temp". Me imagino que para que 'rd' borre algo
>>> dentro
>>> de "temp" tendras que darle un nombre de carpeta (pero la idea es borrar
>>> todo
>>> lo que hay en 'temp').
>>> ¿Puedes explicarme esto por favor?
>>> Alberto
>>>
>>>
>>> "Linfocito B" wrote:
>>>
>>>
>>>> Si algunos archivos temporales están siendo utilizados por el proceso
>>>> que los creó (en este caso puede que sea un proceso del sistema) no
>>>> podrán ser eliminados.
>>>>
>>>> El comando "del" se detiene en errores para informar al usuario. Sin
>>>> embargo, puede utilizar un bat distinto con los siguientes comandos:
>>>>
>>>> cd /d %TMP%
>>>> rd /s
>>>>
>>>> cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
>>>> rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica que
>>>> borre la carpeta actual y *todos* los archivos contenidos en ellas.
>>>>
>>>> La idea no es borrar la carpeta TEMP, sino que como (imagino en tu caso)
>>>> siempre habrá archivos en uso, entonces la carpeta TEMP también lo
>>>> estará y por lo tanto ella no será borrada cada vez que se ejecute. El
>>>> comando "rd" no se detendrá al hallar errores y al final sólo dejará los
>>>> archivos que no se pudieron borrar intactos, eliminando los demás.
>>>> Para eliminar a estos 'tercos' definitivamente, puedes intentar en modo
>>>> seguro, o quizá en el siguiente cierre de sesión.
>>>>
>>>> --
>>>> Atte.: Sergio Andrés
>>>>
>>>> Salu2 desde Bogotá, Colombia!
>>>>
>>>>
>>>>
>>>> Arturo Costa Delgado escribió:
>>>>
>>>>> Buenos días:
>>>>> Tengo un bat para borrar temporales cada vez que cierro una sesión:
>>>>>
>>>>> DEL %temp%\*.* /F /S /Q
>>>>>
>>>>> He notado que no esta borrando todos los archivos y carpetas. Se
>>>>> detiene en
>>>>> un archivo llamado ~DFB1FB.tmp con este mensaje (ejecute el bat desde
>>>>> una
>>>>> ventana DOS) : Acceso denegado.
>>>>>
>>>>> ¿No debería eliminar todos los archivos y todas las subcarpetaseste
>>>>> bat?
>>>>>
>>>>> Aprecio la orientación que me puedan brindar sobre el tema.
>>>>>
>>>>> Un saludo desde Lima, Perú
>>>>> ACD
>>>>>
>>>>>
>>>>>
>>>>>

Responder Con Cita
  #7 (permalink)  
Antiguo 03-03-2008, 16:00:34
Linfocito B
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

OJO, me he equivocado. El comando debe ser:

rd /s .

Hay un espacio luego de la S y después hay un punto.

--
Atte.: Sergio Andrés

Salu2 desde Bogotá, Colombia!



Linfocito B escribió:
> Si algunos archivos temporales están siendo utilizados por el proceso
> que los creó (en este caso puede que sea un proceso del sistema) no
> podrán ser eliminados.
>
> El comando "del" se detiene en errores para informar al usuario. Sin
> embargo, puede utilizar un bat distinto con los siguientes comandos:
>
> cd /d %TMP%
> rd /s
>
> cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
> rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica
> que borre la carpeta actual y *todos* los archivos contenidos en ellas.
>
> La idea no es borrar la carpeta TEMP, sino que como (imagino en tu
> caso) siempre habrá archivos en uso, entonces la carpeta TEMP también
> lo estará y por lo tanto ella no será borrada cada vez que se ejecute.
> El comando "rd" no se detendrá al hallar errores y al final sólo
> dejará los archivos que no se pudieron borrar intactos, eliminando los
> demás.
> Para eliminar a estos 'tercos' definitivamente, puedes intentar en
> modo seguro, o quizá en el siguiente cierre de sesión.
>

Responder Con Cita
  #8 (permalink)  
Antiguo 04-03-2008, 10:44:00
A Trujillo
 
Mensajes: n/a
Predeterminado Re: Problema con un BAT sencillo

Saludos,
Solo para daros las gracias por vuestro interes en ayudar. Decir que
funciona sin problema añadiendo el espacio y punto al final. Mencionar
tambien la conveniencia de usar el paramentro /Q para que no pregunte si se
desea borrar.
Lo dicho gracias de nuevo,
Alberto

"Linfocito B" wrote:

> OJO, me he equivocado. El comando debe ser:
>
> rd /s .
>
> Hay un espacio luego de la S y después hay un punto.
>
> --
> Atte.: Sergio Andrés
>
> Salu2 desde Bogotá, Colombia!
>
>
>
> Linfocito B escribió:
> > Si algunos archivos temporales están siendo utilizados por el proceso
> > que los creó (en este caso puede que sea un proceso del sistema) no
> > podrán ser eliminados.
> >
> > El comando "del" se detiene en errores para informar al usuario. Sin
> > embargo, puede utilizar un bat distinto con los siguientes comandos:
> >
> > cd /d %TMP%
> > rd /s
> >
> > cd, sirve para acceder a la carpeta, en este caso, la de los temporales.
> > rd, borra una carpeta y sus subcarpetas. El modificador "/s" indica
> > que borre la carpeta actual y *todos* los archivos contenidos en ellas.
> >
> > La idea no es borrar la carpeta TEMP, sino que como (imagino en tu
> > caso) siempre habrá archivos en uso, entonces la carpeta TEMP también
> > lo estará y por lo tanto ella no será borrada cada vez que se ejecute.
> > El comando "rd" no se detendrá al hallar errores y al final sólo
> > dejará los archivos que no se pudieron borrar intactos, eliminando los
> > demás.
> > Para eliminar a estos 'tercos' definitivamente, puedes intentar en
> > modo seguro, o quizá en el siguiente cierre de sesión.
> >

>

Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema cuando ejecuto un sencillo script vbs desde programador detareas. angelInformatica Newsgroup microsoft.public.es.windows.server.general 30 04-09-2008 11:59:32
Sencillo Francisco Newsgroup microsoft.public.es.isaserver 3 29-07-2008 14:52:43
Problema con script sencillo de parada de servicios. angelmoreno Newsgroup microsoft.public.es.win2000 4 13-05-2008 08:07:46
Problema con script sencillo de parada de servicios. angelmoreno Newsgroup microsoft.public.es.windows.server.general 0 13-05-2008 08:05:41
Sencillo problema Matias Ades Newsgroup es.comp.lenguajes.c++ 48 30-04-2007 19:41:14





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.