Problem: Heckklappe lässt sich mit Taster nur einmal öffnen – dann funktioniert der Taster nicht mehr Heckklappe springt beim Aufsperren (Zentralverriegelung) mit auf
Lösung: -> neuer Taster
der alte Taster hatte einen Durchgang von ca. 1800 Ohm der neue Taster hat keinen Durchgang das Steuergerät hat also die erneute Unterbrechung nach einmal Taster betätigen nicht erkannt
Folgendes Batch-Programmbeispiel sucht in einer externen Quelle nach einen String (zum Beispiel ein Wort)
und springt danach weiter um eine Aktion auszuführen (zum Beispiel ein Programm beenden).
In diesem Fall wird so lange gesucht bis in der Quelldatei der gesuchte Text auftaucht.
@echo off
set "Quelle=C:\quelle.txt"
set close=0
:start1
timeout /t 2
for /f "delims=:" %%i in ('findstr /n /c:"Text" "%Quelle%"') do set close=1
if %close% == 1 goto :next1
echo Text nicht gefunden
goto :start1
:next1
echo Text gefunden
timeout /t 10
Der Einfachheit halber hier nochmals zum Kopieren:
@echo off
set "Quelle=C:\quelle.txt"
set close=0
:start1
timeout /t 2
for /f "delims=:" %%i in ('findstr /n /c:"Text" "%Quelle%"') do set close=1
if %close% == 1 goto :next1
echo Text nicht gefunden
goto :start1
:next1
echo Text gefunden
timeout /t 10
Hier der Fall dass zweimal gesucht wird und dann abgebrochen wird:
@echo off
set "Quelle=C:\quelle.txt"
set close=0
set zaehler=0
:start1
timeout /t 2
for /f "delims=:" %%i in ('findstr /n /c:"Text" "%Quelle%"') do set close=1
set /a zaehler += 1
if %close% == 1 goto :next1
echo Text nicht gefunden
if %zaehler% == 2 goto :next2Hier kann eingestellt werden wie oft die Schleife durchlaufen wird
goto :start1
:next1
echo Text gefunden
:next2
timeout /t 10
Der Einfachheit halber hier nochmals zum Kopieren:
@echo off
set "Quelle=C:\quelle.txt"
set close=0
set zaehler=0
:start1
timeout /t 2
for /f "delims=:" %%i in ('findstr /n /c:"Text" "%Quelle%"') do set close=1
set /a zaehler += 1
if %close% == 1 goto :next1
echo Text nicht gefunden
if %zaehler% == 2 goto :next2
goto :start1
:next1
echo Text gefunden
:next2
timeout /t 10
Hier zeige ich euch wie ein Popup Fenster in einer Batch-Datei erzeugt werden kann.
Ein Anwendungsfall einer solchen Messagebox wäre zum Beispiel ein Hinweis für den Anwender etwas zu machen oder umzustecken.
Der Beep soll als Signalton dienen damit nicht immer auf den Bildschirm geschaut werden muss.
@echo offBefehle werden nicht angezeigt (inkl. echo off)
echo MSGBOX "Hier steht dein Text" > %temp%\TEMPmessage.vbsHier wird der Text für das Popup definiert
echo Beep !Achtung das Sonderzeichen nach dem echo ist hier nicht sichtbar; wird dann im Editor sichtbar
call %temp%\TEMPmessage.vbsHier wird der Inhalt aufgerufen
del %temp%\TEMPmessage.vbs /f /qHier wird der Inhalt gelöscht
Der Einfachheit halber hier nochmals zum Kopieren:
@echo off
echo MSGBOX "Hier steht dein Text" > %temp%\TEMPmessage.vbs
echo
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
Im folgenden Fall kann die Wartezeit durch das Drücken einer beliebigen Taste unterbrochen werden.
timeout /t 10
Die .BAT-Datei wartet 10 Sekunde bis sie mit dem nächsten Befehl fortsetzt
Mit dem Zusatz „/nobreak” kann die Wartezeit nur mit der Tastenkombination „STRG + C” unterbrochen werden. Anschließend muss noch mit „J” quittiert werden.
timeout /t 10 /nobreak
Die .BAT-Datei wartet 10 Sekunde bis sie mit dem nächsten Befehl fortsetzt.
Die Wartezeit kann nicht unterbrochen werden.