Ordner Prüfung
Hallo, möchte mein Skript abändern wegen Fehler.
Anstatt der Prüfung ob das Programm läuft, soll geprüft werden, ob ein Ordner-X seine Größe ändert.
Solange es sich ändert ist es ok,
dann 10 Sekunden warten und wieder prüfen.
Sollte es sich nicht mehr ändern,
dann Program Y beenden.
Alles weitere kann ich selbst.
Könnte mir das jemand in C umsetzen? Hoffe auf Hile und Danke im Voraus dafür!
Grüße
Frank
Anstatt der Prüfung ob das Programm läuft, soll geprüft werden, ob ein Ordner-X seine Größe ändert.
Solange es sich ändert ist es ok,
dann 10 Sekunden warten und wieder prüfen.
Sollte es sich nicht mehr ändern,
dann Program Y beenden.
Alles weitere kann ich selbst.
@echo off
set program=Y.exe
:loop
tasklist | find /i "%program%" > nul
if %errorlevel% == 0 (
echo Program is running.
) else (
echo Program is not running. Starting program...
start "" "%program%"
)
timeout /t 10 > nul
goto loop
Könnte mir das jemand in C umsetzen? Hoffe auf Hile und Danke im Voraus dafür!
Grüße
Frank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6428056841
Url: https://administrator.de/contentid/6428056841
Ausgedruckt am: 19.11.2024 um 03:11 Uhr
2 Kommentare
Neuester Kommentar
Hi,
hier mal in Powershell:
hier mal in Powershell:
#Ordnerpfad
$directory="C:\Temp"
$KB=0
$KB_old = 0
$erg = $true
while($erg){
#10Sekunden Pause
Start-Sleep 10
#Summe Dateilänge aller Dateien
foreach($d in (Get-ChildItem -force $directory -Recurse)){
$KB += $d.Length
}
#Umrechnung in KB
$KB=[math]::Round(($KB/1KB),2)
if($KB -eq $KB_old){
$erg = $false
}
#Speicher für nächsten Zyklus
$KB_old=$KB
}
#Programm beenden
taskkill /IM Y.exe /F