VBScript trabajando con unidades montadas (4 / 6 paso)

Paso 4: Agregar lo que hemos aprendido en la escritura

Ok ahora sólo hacemos nuestro script lo hicimos antes pero en lugar de usar comandos ipconfig Ahora utilizaremos comandos mountvol.

Aquí está el código para disableing la unidad:

Set shellobj = CreateObject("WScript.Shell")
shellobj.Run "cmd"
Wscript.Sleep 200
shellobj.SendKeys "mountvol g:\ /d {entrar}"

_

Usted debe entender todo esto tan lejos de nuestras pruebas poco

Aquí está el código para abrir un cuadro como él quería y cerrar la primera ventana del símbolo del sistema:

Wscript.Sleep 2000
shellobj.SendKeys "c:\3.jpg{enter}exit{enter"}

_

Como se puede ver puede agregar varios comandos para una línea como la ventana está todavía abierta. Esperará hasta que el último comando se ha ejecutado antes de comenzar la siguiente.

Aquí está el código para el pop cajas de para que la secuencia de comandos mantiene hasta que volver a habilitar la unidad:
Dim MiVar
MiVar = 2
mientras que MiVar = 2
MiVar = MsgBox ("vuelta de coche nuevo", 65, "Vuelva a encender en coche")
WEND

MsgBox ("ahora giraremos disco duro volver a!")

_

Nota que al hacer la variable MiVar = 2 cual es el valor del botón Cancelar en el cuadro de mensaje se ejecutará un bucle continuo hasta que se pulse el botón ok. Esto nos obliga a haga clic en sí para finalizar la secuencia de comandos. Sólo después de que si se empuja el valor myval cambie a 1 y permite el bucle que se rompa por ello sigue la secuencia de comandos y vomitando el messagebox diciendo que el disco será entonces se vuelve a habilitar.

Ahora si te acuerdas de antes que no hará el comando siguiente hasta que el último comando se ha acabado tan hasta que se pulsa el botón ok en el cuadro de mensaje no se tomará ninguna acción.

Sí sólo podríamos usar el messagebox para volver a habilitar la unidad pero si usted no desea habilitarlo todavía pero accidentalmente haga clic en ok no hay ninguna salvaguardia. Con el sí/ninguna caja no tiene ninguna opción pero a haga clic en sí.

Nos podríamos deshacernos de la messagebox extra pero me gusta tener una confirmación de que la acción está siendo tomada.

Ahora llegamos a donde se realiza el remontaje, etiquetado y la limpieza. Que bien es justo directo pero no. Si usted nota cada vez que queremos poner una tecla de enter o tab en nuestra línea sendkeys simplemente escribimos {ENTER}. La razón de esto es porque ve {y} como caracteres especiales. Por lo tanto, si usamos los soportes cutrly como se imprimen en el guid {c0ea045c-56fe-11de-8a5a-001111cb3c76} el comando sendkeys le esentually Presione el botón de c0ea045c-56fe-11de-8a5a-001111cb3c76. Puesto que existe ningún tal botón que nuestro script se estrellaría y entonces ninguna impulsión remontada para nosotros.

Entonces, ¿cómo conseguimos alrededor de eso? La respuesta es bien irónico en los soportes propios. Desde nada thtat es dentro de las llaves de apertura y cierre esencialmente se enviará como una tecla presionada acaba de poner el soporte que queremos dentro de las llaves de apertura y cierre. Así que abierto sería {{}} y su fin sería {}}

Así que ahora al final de nuestro código tendría este aspecto:
shellobj.Run "cmd"
Wscript.Sleep 200
shellobj.SendKeys "mountvol g: \\?\Volume{{}c0ea045c-56fe-11de-8a5a-001111cb3c76{}}\{enter}label g: HDD1e {entrar} taskkill /F /IM rundll32.exe{enter}exit{enter}"

Artículos Relacionados

Aguafuerte y trabajando con hierro meteórico

Aguafuerte y trabajando con hierro meteórico

hierro meteórico es una sustancia maravillosa. Muchas culturas lo utilizó (como los egipcios y los Inuit) como una fuente de hierro antes de extraer el hierro del mineral fue inventado.Naturalmente es muy difícil, mantiene una buena ventaja y es resi
Hacer un videojuego 2D con unidad

Hacer un videojuego 2D con unidad

En este Instructable, mostraré un videojuego 2D muy simple de hacer. Es un juego de estilo de corredor infinito, como "Fly with Me" o "DoodleJump".Pruébelo aquí!!!!He proporcionado un zip del exe del juego que mostrará usted cómo hacer
Trabajando con btrfs

Trabajando con btrfs

Btrfs es un emergente sistema de archivos estándar de Linux, y tiene muchos beneficios sobre ext3 y 4.Incluyen algunos de los beneficios de btrfs...Instantáneas - la capacidad para congelar el sistema de archivos en el tiempo y volver a ese estadoSub
Boombox DIY con unidad principal estérea de coche

Boombox DIY con unidad principal estérea de coche

Así que aquí está mi Boombox caso Pelican, lo que es conocido entre mis amigos y yo como el "el gran culo WTF!!! Caja"Esto me tomó 2 días para construir pero se puede hacer en menos tiempo si cosas como esta llegan más fácil a usted.Las caracter
Trabajando con memoria de Adafruit FRAM

Trabajando con memoria de Adafruit FRAM

Compré un chip de memoria de Adafruit I2C FRAM para poder salvar algunas variables entre reinicios en un proyecto de Arduino resbalador de la cámara que estaba trabajando. Adafruit tiene 2 chips de memoria FRAM. Uno trabaja con bus SPI y el otro util
Conseguir un Kinect trabajando con el proceso en una Mac

Conseguir un Kinect trabajando con el proceso en una Mac

la primera generación de la Microsoft Kinect para la Xbox 360 podría envejecer como tecnología sino por aproximadamente $100 (unidades usadas se pueden encontrar para ~ $30), hay no hay herramienta mejor para hacer un cuerpo completo, la experiencia
Trabajando con los potenciómetros

Trabajando con los potenciómetros

potenciómetros o "ollas" para abreviar, son medios de agregar control de resistencia variable a su circuito. Cada potenciómetro está clasificada de 0 la cantidad marcada de ohmios en el potenciómetro. En este instuctable, estoy usando un potenci
Trabajando con Robots

Trabajando con Robots

avances en tecnologías de miniaturización y la computación han permitido incrementar el uso de rutina de aviones no tripulados, una vez hechos por el hombre. La más alta capacidad de repetición y trabajo basado en las reglas de ahora ser automatizado
Trabajando con seda - falda de círculo

Trabajando con seda - falda de círculo

hay un montón de gran círculo falda tutoriales aquí en instructables y en toda la web en general, por lo que sólo se trata de unos consejos para cómo hacer la mina, así como para trabajar con seda.Hacer la matemática! Me encanta la app desde Londres
Cómo hackear un teléfono antiguo Retro con unidad LED y amplificador de Audio

Cómo hackear un teléfono antiguo Retro con unidad LED y amplificador de Audio

DIY-Hack un teléfono antiguo rotativo unidad LED & amplificador de Audio del teléfono móvil.Este hack proporciona algunas cuestiones útiles, por ejemplo podemos leer libros en la noche usando nuestro teléfono retro encantador viejo, mientras tanto us
Trabajando con máquina

Trabajando con máquina

Davina Thomas dice todo sobre La máquina que acolcha.Antes de empezar, tener todo listo:Limpiar la máquina y asegúrese de que se mantiene a temperatura ambiente. Si ha sido almacenada en un lugar fresco que el aceite puede obtener espesor así dejar e
Cómo construir un misterioso puente levadizo trabajando con sonidos y luz

Cómo construir un misterioso puente levadizo trabajando con sonidos y luz

cuando concibió por primera vez de la idea de agregar un puente levadizo a nuestro bosque encantado con temática Medieval, prevé un puente de madera simple con algunas cadenas de spooky. Pero como estoy seguro muchos de ustedes saben, "simples"
Trabajando con los patrones en el espacio de diseño de Cricut

Trabajando con los patrones en el espacio de diseño de Cricut

Hoy tengo un tutorial de vídeo sobre el trabajo con patrones en diseño del espacio de Cricut. Cubrir cómo acceder a los patrones, añadir un patrón a una imagen, cómo subir yosu propio patrón y cómo modificar tus patrones.
Arduino: Trabajando con dos LED en tiempos alternos

Arduino: Trabajando con dos LED en tiempos alternos

Hola chicos. Aquí te muestro un pequeño proyecto que hice. Es muy fácil y es infalible!!!!Saludos chicosPaso 1: Recoger sus materiales En primer lugar usted necesita recoger su matireals. Este proyecto no requiere casi ningún artículo. Esta es la lis