
¿Cómo puedo hacer girar una unidad usando un script por lotes? Tengo un script de sincronización diaria entre mi PC y mi servidor de archivos. Las unidades de mi servidor de archivos se apagan durante los períodos de inactividad deseados.
Sin embargo, mi secuencia de comandos de sincronización que ejecuta una aplicación de sincronización de terceros; A veces, la aplicación de terceros falla porque las unidades no giran antes de que expire el tiempo de espera.
Intenté agregar a mi secuencia de comandos un DIR X:\
comando como una forma de hacer girar la unidad. Sin embargo, parece que Windows almacena en caché la vista del nivel superior y algunos subdirectorios de la unidad y la unidad aún no gira. Intenté agregar el interruptor de todos los subdirectorios /s
. Eso funcionó, pero llevó mucho tiempo que el script completara ese comando.
Respuesta1
Encontré que este comando hizo girar el disco. Escribir un archivo pequeño y luego borrarlo.
echo > X:\spinup.tmp
del X:\spinup.tmp
También agregué este comando para darle a las unidades más tiempo para girar.
timeout 3