Chciałbym utworzyć skrypt ping, który zamiast powiedzieć „upłynął limit czasu żądania”, zwraca coś innego, np. „Offline”.
Chcę, aby to było wyjście, gdy ping działa nie po zakończeniu polecenia.
Używam plików wsadowych dla cmd
Chcę to polecenie, więc gdy pinguję kogoś, wygląda on bardziej aromatycznie niż limit czasu żądania.
Obecnie staram się znaleźć polecenia, które pozwolą mi zastąpić txt innym txt, ale jeszcze nie udało mi się, ale myślę, że zbliżam się.
Eksperymentuję z | znajdź „Upłynął limit czasu żądania”, a jeśli to działa, nadal nie znam polecenia, które pozwoliłoby mi zastąpić txt tym, czego chcę.
networking
batch
cmd.exe
ping
Wings
źródło
źródło
Odpowiedzi:
Wyjście z
ping
może być przesyłany do urządzeniased
dla Windowsa :W powyższym przykładzie tekst Upłynął limit czasu żądania. jest zastąpiony przez Tekst zastępczy.
źródło
sed
nie istnieje domyślnie w systemie Windows, ale istnieje wersja skompilowana do pobrania w podanym przeze mnie łączu.>NUL 2>&1
) iecho
dowolny tekst na podstawie warunkowegoif
następnie zapętl i powtórz. Nikt nie ma tutaj pisać kodu dla innych. Musisz pokazać, że jesteś przynajmniej badany i wypróbowany, i gdzie jesteś zdezorientowany, aby uzyskać pomoc, o co prosili cię inni.