Sie müssen die Zeile entfernen, die enthält &&
. Wenn Sie Ihr Skript über die Eingabeaufforderung ausführen (anstatt in Windows doppelt darauf zu klicken), sollten Sie folgende Fehlermeldung erhalten:
&& war zu diesem Zeitpunkt unerwartet.
Das &&
ist ein bedingter Befehlstrenner, der "den folgenden Befehl nur dann ausführen soll, wenn der auszuführende Befehl erfolgreich war." Es hat jedoch keine Bedeutung für eine eigene Zeile.
Das Arbeitsskript sollte so aussehen:
@echo off dumpcap -i 1 -f "tcp port 8800" -a "filesize:100" -n -w "data.pcap" :loop start tshark -r data.pcap -T fields -Y "frame contains ERROR" -e data.data > data.txt timeout /t 5 echo hi goto :loop
Weitere Informationen zu diesem Befehl finden Sie in dieser StackOverflow-Frage .