Fehlersuche bei einer kleinen batchfile

  • Hier mein script:

    for /F %%i in (status.txt) do set x=%%i
    set /a y=(%x%-1)
    echo %y% > status.txt

    if %y%==1 goto off else goto end

    :off
    "C:\Power Manager\pm2.exe" -off -Device1 -Socket1

    :end

    egal was für ein wert %y% hat, springt er immer zu ":off". hat vielleicht jemand eine erklärung?

    Gruß
    Samuel

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis:

  • Hab den Fehler selber gefunden. Hat scheinbar mein else net gefressen

    cls
    @echo off

    for /F %%i in (status.txt) do set x=%%i
    set /a y=(%x%-1)
    echo %y% > status.txt

    if %y%==1 GOTO off
    if not %y%==1 GOTO end

    :off
    echo %y%
    "C:\Power Manager\pm2.exe" -off -Device2 -Socket1

    :end

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!