Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: Baphomet2204 en 25 Julio 2019, 17:18 PM

Título: Ayuda con batch que necesita interacción del usuario
Publicado por: Baphomet2204 en 25 Julio 2019, 17:18 PM
Hola a todos, explico mi problema, hice un pequeño batch para resolver el problema de debes formatear la unidad antes de usarla, quise hacer un txt donde se guarde el proceso

chkdsk %unidad%:/f > reporte.txt

todo bien hasta ahí, no había problema, ya lo había probado y funcional, pero ayer quise usarlo en una USB y no marcaba nada el batch, lo detuve y cheque el txt

CitarChkdsk no puede ejecutarse ya que el volumen est  siendo usado por otro
proceso. Chkdsk puede ejecutarse si se desmonta previamente este volumen.
TODOS LOS IDENTIFICADORES ABIERTOS A ESTE VOLUMEN NO SERµN VµLIDOS.
¨Desea exigir el desmontaje de este volumen? (S/N)

El problema fue que necesita que el usuario le de S/N pero como todo se esta yendo a txt nunca aparece, hay forma de hacer ambas cosas, que se muestre el proceso y a la vez se vaya al txt.

Gracias de antemano.
Título: Re: Ayuda con batch que necesita interacción del usuario
Publicado por: EdePC en 25 Julio 2019, 18:23 PM
Saludos,

- En caso de ChkDsk, este tiene un parámetro para forzar el desmonte de la unidad (/X):

Código (dos) [Seleccionar]
ChkDsk %unidad%: /F /X

- Así ya no pide intervención del usuario.

- Si lo que deseas es pasar de todas maneras es Y al ChkDsk puedes probar con lo siguiente:

Código (dos) [Seleccionar]
ECHO Y | ChkDsk %unidad%: /F /X

- Fuentes:

https://forums.techguy.org/threads/solved-run-chkdsk-exe-via-command-line-without-getting-yes-or-no-prompt.408856/

https://jpsoft.com/forums/threads/sending-y-to-chkdsk-to-run-on-c-at-next-reboot.5302/
Título: Re: Ayuda con batch que necesita interacción del usuario
Publicado por: Baphomet2204 en 25 Julio 2019, 19:48 PM
Gracias amigo me funciono bien