Wie kann ich ein Laufwerk mit Batch-Skript hochfahren?

513
Valamas

Wie kann ich ein Laufwerk mit Batch-Skript hochfahren? Ich habe ein tägliches Synchronisationsskript zwischen meinem PC und meinem Dateiserver. Die Laufwerke meines Dateiservers werden während der gewünschten Inaktivität heruntergefahren.

Mein Synchronisierungsskript, das eine Synchronisations-App eines Drittanbieters ausführt; Manchmal tritt ein Fehler bei der App von Drittanbietern auf, weil die Laufwerke nicht vor dem Zeitlimit hochgefahren werden.

Ich habe versucht, meinem Skript einen DIR X:\Befehl hinzuzufügen, um das Laufwerk hochzufahren. Es scheint jedoch, dass Windows die Ansicht der obersten Ebene und einige Unterverzeichnisse des Laufwerks zwischenspeichert, und das Laufwerk wird immer noch nicht hochgefahren. Ich habe versucht, alle Unterverzeichnisse hinzuzufügen /s. Das hat funktioniert, aber es war zeitaufwändig, das Skript mit diesem Befehl fertigstellen zu lassen.

0

1 Antwort auf die Frage

2
Valamas

Ich habe festgestellt, dass dieser Befehl das Laufwerk hochgefahren hat. Eine kleine Datei schreiben und dann löschen.

echo > X:\spinup.tmp del X:\spinup.tmp 

Ich habe auch diesen Befehl hinzugefügt, um den Laufwerken etwas mehr Zeit für das Hochfahren zu geben.

timeout 3