So würde ich gerne ein Batch-Skript, um eine bestimmte Reihe von Code zu loopen, während ein bestimmter Prozess auf dem System geöffnet ist, wo der Loop-Code ausgeführt wird in einem Intervall von 30 Minuten.Batch-File - Interval Schleife Anweisungen, während ein bestimmter Prozess geöffnet ist
Um es besser zu verstehen, besteht der Code darin, Daten eines Spiels zu sichern, während das Spiel in einem zeitlich festgelegten Intervall läuft, und stoppt, wenn das Spiel ebenfalls stoppt.
Dies ist der Code, den ich habe, der nur von mir ausgeführt wird. Es sichert die zuletzt gespeicherten Daten und startet dann das Spiel.
set currDate=%date:~10,4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%
xcopy /s /i "D:\SteamLibrary\steamapps\common\ARK\ShooterGame\Saved\SavedArksLocal" "D:\SteamLibrary\steamapps\common\ARK\ShooterGame\Save Backups\%currDate%\SavedArksLocal"
xcopy /s /i "D:\SteamLibrary\steamapps\common\ARK\ShooterGame\Saved\LocalProfiles" "D:\SteamLibrary\steamapps\common\ARK\ShooterGame\Save Backups\%currDate%\LocalProfiles"
start "D:\SteamLibrary\steamapps\common\ARK\ShooterGame\Binaries\Win64" ShooterGame.exe
Ich mag würde zu überprüfen, während das Spiel noch läuft und in 30 Minuten Intervallen um die Dateien zu speichern, wie in meinem Code gezeigt. Danke im Voraus.
Ihre Antwort half sehr, da ich nicht über Timeout wusste und wie man for-Schleifen und if-Anweisungen verwendet, aber ich verwendete Ihre Antwort und modifizierte sie, um mein Problem zu lösen. Danke vielmals. Siehe die Antwort, die ich gepostet habe – KCB4Rockstar