Desconectar o expulsar dispositivo USB

29/09/2005 - 12:39 por Victor B. | Informe spam
Saludos al foro, el tema es que necestio un script o cmd, que me permita
desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
para hacer backups por la noche, pero me gustaría que cuando termine se
desconectara para evitar posibles problemas. Ya tenemos un fichero cmd que
hace las copias, usando el robocopy, y va muy bien, pero me gustaría añadir
el que se desconectara cuanda termine y que apagara el sistema.
Gracias

Víctor Brasó
Desarrollador independiente

Preguntas similare

Leer las respuestas

#6 Daniel Martín
29/09/2005 - 16:21 | Informe spam
Esta sería la sintaxis exacta en tu caso:

deveject -EjectName:"Dispositivo de almacenamiento masivo USB"

Pruébalo.

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message news:uxPv$$
No hay manera Daniel, esto es lo que devuelve:
DevEject 1.0 2003 c't/Matthias Withopf

'Monitor Plug and Play' 'DISPLAY\DEFAULT_MONITOR\5&483A63&1&10000000&01&00'
[REMOVEABLE]
'Compatibilidad con impresoras USB' 'USB\VID_03F0&PID_6204\MY3AG3M0ZM7A'
[REMOVEABLE]
'Dispositivo de almacenamiento masivo USB' 'USB\VID_04B4&PID_6830\D'
[REMOVEABLE]

Y al escribir deveject -EjectName:USB\VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830, ni
-EjectName:"VID_04B4&PID_6830", esta vez con comillas, me dice que no lo
encuentra...

No sé dónde darle ya

Víctor Brasó
Desarrollador independiente

"Daniel Martín" escribió en el mensaje
news:
Teclea "deveject" y pulsa Intro. Debería aparecerte una lista de
dispositivos extraíbles. Busca el que quieres extraer y teclea el comando:

deveject -EjectName:"NombreDispositivo"

("NombreDispositivo" es el nombre del dispositivo según te lo muestra
Deveject).

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message
news:u%
Pues no logro hacer funcionar el DevEject, según la ayuda, es
Deveject -EjectDrive:<drive>. Pues en <drive> pomgo H, H: o H:\ y dice que
Invalid drive specification. Lo hago con Deveject -EjectName:TRAKSTOR, que
es la etiqueta del disco y dice que Not found 4,0, lo mismo con
Deveject -EjectId:0, ó 1 ó 2. Not found. A ver si solamente reconoce
memorias externas?
Lo que tengo es un disco duro USB externo.


Víctor Brasó
Desarrollador independiente

"Victor B." escribió en el mensaje
news:%


Saludos al foro, el tema es que necestio un script o cmd, que me permita
desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
para hacer backups por la noche, pero me gustaría que cuando termine se
desconectara para evitar posibles problemas. Ya tenemos un fichero cmd




que
hace las copias, usando el robocopy, y va muy bien, pero me gustaría


añadir
el que se desconectara cuanda termine y que apagara el sistema.
Gracias

Víctor Brasó
Desarrollador independiente










Respuesta Responder a este mensaje
#7 Victor B.
29/09/2005 - 16:36 | Informe spam
Ahora, ahora sí, gracias Daniel, pero qué ocurriría si tuviera 2
Dispositivos de almacenamiento masivo USB?, bueno, el caso es que ahora sí
va, encerrando entre comillas


Víctor Brasó
Desarrollador independiente

"Daniel Martín" escribió en el mensaje
news:
Esta sería la sintaxis exacta en tu caso:

deveject -EjectName:"Dispositivo de almacenamiento masivo USB"

Pruébalo.

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message
news:uxPv$$
No hay manera Daniel, esto es lo que devuelve:
DevEject 1.0 2003 c't/Matthias Withopf

'Monitor Plug and Play'


'DISPLAY\DEFAULT_MONITOR\5&483A63&1&10000000&01&00'
[REMOVEABLE]
'Compatibilidad con impresoras USB' 'USB\VID_03F0&PID_6204\MY3AG3M0ZM7A'
[REMOVEABLE]
'Dispositivo de almacenamiento masivo USB' 'USB\VID_04B4&PID_6830\D'
[REMOVEABLE]

Y al escribir deveject -EjectName:USB\VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830, ni
-EjectName:"VID_04B4&PID_6830", esta vez con comillas, me dice que no lo
encuentra...

No sé dónde darle ya

Víctor Brasó
Desarrollador independiente

"Daniel Martín" escribió en el mensaje
news:
Teclea "deveject" y pulsa Intro. Debería aparecerte una lista de
dispositivos extraíbles. Busca el que quieres extraer y teclea el comando:

deveject -EjectName:"NombreDispositivo"

("NombreDispositivo" es el nombre del dispositivo según te lo muestra
Deveject).

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message
news:u%
Pues no logro hacer funcionar el DevEject, según la ayuda, es
Deveject -EjectDrive:<drive>. Pues en <drive> pomgo H, H: o H:\ y dice




que
Invalid drive specification. Lo hago con Deveject -EjectName:TRAKSTOR,




que
es la etiqueta del disco y dice que Not found 4,0, lo mismo con
Deveject -EjectId:0, ó 1 ó 2. Not found. A ver si solamente reconoce
memorias externas?
Lo que tengo es un disco duro USB externo.


Víctor Brasó
Desarrollador independiente

"Victor B." escribió en el mensaje
news:%


Saludos al foro, el tema es que necestio un script o cmd, que me permita
desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
para hacer backups por la noche, pero me gustaría que cuando termine se
desconectara para evitar posibles problemas. Ya tenemos un fichero cmd




que
hace las copias, usando el robocopy, y va muy bien, pero me gustaría


añadir
el que se desconectara cuanda termine y que apagara el sistema.
Gracias

Víctor Brasó
Desarrollador independiente










Respuesta Responder a este mensaje
#8 Daniel Martín
29/09/2005 - 16:55 | Informe spam
Ahora, ahora sí, gracias Daniel, pero qué ocurriría si tuviera 2
Dispositivos de almacenamiento masivo USB?



Pues tendrías que emplear el modificador "-EjectId:" e incluir el ID del dispositivo entre comillas dobles.

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message news:%
Ahora, ahora sí, gracias Daniel, pero qué ocurriría si tuviera 2
Dispositivos de almacenamiento masivo USB?, bueno, el caso es que ahora sí
va, encerrando entre comillas


Víctor Brasó
Desarrollador independiente

"Daniel Martín" escribió en el mensaje
news:
Esta sería la sintaxis exacta en tu caso:

deveject -EjectName:"Dispositivo de almacenamiento masivo USB"

Pruébalo.

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message
news:uxPv$$
No hay manera Daniel, esto es lo que devuelve:
DevEject 1.0 2003 c't/Matthias Withopf

'Monitor Plug and Play'


'DISPLAY\DEFAULT_MONITOR\5&483A63&1&10000000&01&00'
[REMOVEABLE]
'Compatibilidad con impresoras USB' 'USB\VID_03F0&PID_6204\MY3AG3M0ZM7A'
[REMOVEABLE]
'Dispositivo de almacenamiento masivo USB' 'USB\VID_04B4&PID_6830\D'
[REMOVEABLE]

Y al escribir deveject -EjectName:USB\VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830\D, ni
-EjectName:VID_04B4&PID_6830, ni
-EjectName:"VID_04B4&PID_6830", esta vez con comillas, me dice que no lo
encuentra...

No sé dónde darle ya

Víctor Brasó
Desarrollador independiente

"Daniel Martín" escribió en el mensaje
news:
Teclea "deveject" y pulsa Intro. Debería aparecerte una lista de
dispositivos extraíbles. Busca el que quieres extraer y teclea el comando:

deveject -EjectName:"NombreDispositivo"

("NombreDispositivo" es el nombre del dispositivo según te lo muestra
Deveject).

Un saludo,
Daniel Martín
Correo electrónico:


"Victor B." wrote in message
news:u%
Pues no logro hacer funcionar el DevEject, según la ayuda, es
Deveject -EjectDrive:<drive>. Pues en <drive> pomgo H, H: o H:\ y dice




que
Invalid drive specification. Lo hago con Deveject -EjectName:TRAKSTOR,




que
es la etiqueta del disco y dice que Not found 4,0, lo mismo con
Deveject -EjectId:0, ó 1 ó 2. Not found. A ver si solamente reconoce
memorias externas?
Lo que tengo es un disco duro USB externo.


Víctor Brasó
Desarrollador independiente

"Victor B." escribió en el mensaje
news:%


Saludos al foro, el tema es que necestio un script o cmd, que me permita
desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
para hacer backups por la noche, pero me gustaría que cuando termine se
desconectara para evitar posibles problemas. Ya tenemos un fichero cmd




que
hace las copias, usando el robocopy, y va muy bien, pero me gustaría


añadir
el que se desconectara cuanda termine y que apagara el sistema.
Gracias

Víctor Brasó
Desarrollador independiente














Respuesta Responder a este mensaje
#9 José Manuel Agüero
29/09/2005 - 22:34 | Informe spam
Hola, Victor:

Para que el equipo se apague al acabar sólo tienes que usar el comando shutdown. Escribe
shutdown -?
en la consola de comandos para saber cómo usarlo.
No debes preocuparte por la pérdida de datos, ya que salvo que hayas cambiado la configuración del dispositivo USB, Windows no usará caché de escritura.
Por otro lado, al apagar el equipo, Windows vacía los búferes y libera las unidades, de forma que puedes desconectar el dispositivo USB mientras el equipo está apagado (o suspendido).

Saludos.


"Victor B." escribió en el mensaje news:%
|
|
| Saludos al foro, el tema es que necestio un script o cmd, que me permita
| desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
| para hacer backups por la noche, pero me gustaría que cuando termine se
| desconectara para evitar posibles problemas. Ya tenemos un fichero cmd que
| hace las copias, usando el robocopy, y va muy bien, pero me gustaría añadir
| el que se desconectara cuanda termine y que apagara el sistema.
| Gracias
|
| --
| Víctor Brasó
| Desarrollador independiente
|
|
Respuesta Responder a este mensaje
#10 Victor B.
30/09/2005 - 10:11 | Informe spam
Gracias Jose Manuel, el que Windows vaciara Buffers y que, de forma
predeterminada no usa caché de escritura en disp. USB lo daba por suspuesto,
de hecho lo comprobé en la configuración del dispositivo en propiedades de
disco y está deshabilitado. Pero he tenido algún que otro problema con un
USB de estos en forma de lápiz(memoria externa), donde cuando parecía que ya
se habían copiado los datos, al desconectar y conectar en otro equipo, me
daba problemas de lectura, al parecer por que no se terminó de grabar. Es
por ello mi decisión de usar el Deveject u otro programa que fuerce la
desconexión del dispositivo antes de hacer un Shutdown. Parece ser que si es
por software la desconexión, sí que se fuerza la grabación de los
Buffers(COMMIT).
Por cierto, en vez de usar el programa Shutdown, he optado por usar el
script Restart.vbs. El programa Shutdown parece ser que no se entera de que
mi placa es compatible con ACPI y me sale lo de "Ahora puede apagar su
equipo...", sin embargo, con el script(sacadao del Kit de recursos de W2000)
va de perlas


Víctor Brasó
Desarrollador independiente

"José Manuel Agüero" <jmaguero_vodafone.es> escribió en el mensaje
news:
Hola, Victor:

Para que el equipo se apague al acabar sólo tienes que usar el comando
shutdown. Escribe
shutdown -?
en la consola de comandos para saber cómo usarlo.
No debes preocuparte por la pérdida de datos, ya que salvo que hayas
cambiado la configuración del dispositivo USB, Windows no usará caché de
escritura.
Por otro lado, al apagar el equipo, Windows vacía los búferes y libera las
unidades, de forma que puedes desconectar el dispositivo USB mientras el
equipo está apagado (o suspendido).

Saludos.


"Victor B." escribió en el mensaje
news:%
|
|
| Saludos al foro, el tema es que necestio un script o cmd, que me permita
| desconectar o expulsar un disco duro externo USB. Resulta que usamos uno
| para hacer backups por la noche, pero me gustaría que cuando termine se
| desconectara para evitar posibles problemas. Ya tenemos un fichero cmd que
| hace las copias, usando el robocopy, y va muy bien, pero me gustaría
añadir
| el que se desconectara cuanda termine y que apagara el sistema.
| Gracias
|
| --
| Víctor Brasó
| Desarrollador independiente
|
|
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida