
Как мне раскрутить диск с помощью пакетного скрипта. У меня есть ежедневный скрипт синхронизации между моим ПК и моим файловым сервером. Диски на моем файловом сервере замедляются в периоды бездействия, что и желательно.
Однако мой скрипт синхронизации, запускающий стороннее приложение синхронизации, иногда выдает ошибку, поскольку диски не раскручиваются до истечения времени ожидания.
Я попытался добавить в свой скрипт DIR X:\
команду для раскрутки диска. Однако, похоже, что Windows кэширует вид верхнего уровня и некоторых подкаталогов диска, и диск все равно не раскручивается. Я попробовал добавить все подкаталоги switch /s
. Это сработало, но потребовало много времени, чтобы скрипт выполнил эту команду.
решение1
Я обнаружил, что эта команда раскручивает диск. Записывает небольшой файл, а затем удаляет его.
echo > X:\spinup.tmp
del X:\spinup.tmp
Я также добавил эту команду, чтобы дать дискам дополнительное время для раскрутки.
timeout 3