У меня ноутбук MSI с первичным SSD и вторичным HDD, HDD переходит в спящий режим через 30 секунд. Это так расстраивает каждый раз, когда я делаю что-то, мне приходится ждать секунду или две, потому что я держу только систему на ssd, остальное на жестком диске. Не нашел способа настроить его в настройках Windows и т.д.
Тем не менее, я отработал подход «Расписание по расписанию», который нашел в Интернете, чтобы не допустить, чтобы внешний HDD засыпал ЗДЕСЬ. Однако возникла проблема, поскольку планировщик не допускает интервал <1 мин. Поэтому я написал скрипт VBS, который копирует 3 раза в 0, 20 и 40:
keepspinning.vbs
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
что я запускаю при входе из планировщика и запускаю с интервалом в 1 минуту.
И это был единственный способ справиться с этим раздражением, и для hdd безопаснее не раскручиваться так сильно.
Надеюсь, это кому-нибудь поможет.
Поскольку, Джим спросил о простом чтении, сработало следующее - откройте файл для записи, вам нужно иметь файл на D: прежде чем вы сможете его запустить:
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing
WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing
WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing