cs-joke.pl forum

Full Version: Plik wsadowy wiersza poleceń
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Plik wsadowy wiersza poleceń
Harukatana napisał: Cześć, potrzebujesz porady tutaj. Naprawdę próbuję napisać plik wsadowy do pingowania około 100 różnych zestawów IP. ping -n 1 <IP / nazwa hosta> -w 1000 pozwoli plikowi wsadowemu wysłać tylko jeden pakiet i jedną odpowiedź. ktoś wie, jak mogę usunąć statystyki ping? po zakończeniu pliku wsadowego pingowanie wszystkich 100 adresów IP spowoduje wyprowadzenie wyniku do pliku tekstowego, a statystyki ping sprawią, że mój wzrok zniknie Kod: ping -c 1 -nq -w 1000 <ADRES IP> | grep -v '^ ---' | grep -v '^ \ s * $'
davidktw napisał: Kod: ping -c 1 -nq -w 1000 <ADRES IP>
Czy argument -q nie powinien wystarczać do wyciszenia wyjścia? lub>
Harukatana napisał: po prostu próbował, to nie działa. plik wsadowy uruchamia wszystko, co jest na wierzchu ping -c 1 -nq -w 1000 <ADRES IP> | grep -v '^ ---' | grep -v '^ \ s * $' a kiedy dotrze do twojego, umiera. Czy korzystasz z systemu Windows? Windows nie ma ani funkcji grep, ani czarnej dziury / dev / null. "find" może jednak zrobić to, czego potrzebujesz: Odpowiednik polecenia UNIX Grep w Dos / Windows | Porady i wskazówki w HQ Jedyne, co możesz zrobić, to przesłać cały fragment wyników polecenia ping do pliku tekstowego, użyć polecenia "znajdź", aby uzyskać dokładnie to, czego potrzebujesz, i wypisać wyniki "znajdź" do innego pliku tekstowego. Hacky i szorstki, ale powinien działać. Zacytować: Czy argument -q nie powinien wystarczać do wyciszenia wyjścia? lub> / dev / null? ping -c1 -w1000 127.0.0.1> / dev / null Chce wysłać odpowiednie wyjście do pliku tekstowego, a nie tłumić wyjścia; / dev / null jest niewłaściwą rzeczą do użycia
Rock-kun napisał: Urm ... zdajesz sobie sprawę, że żadne z twoich poleceń nie zadziała, jeśli jest skryptem w systemie Windows, prawda? Przynajmniej, według mojej wiedzy, cat i grep nie istnieją w Windowsie, ale "type" i "find" mają podobną funkcjonalność. Fakt, że używa "ping -n 1", a nie "ping -c 1" do wysyłania tylko jednego pakietu, wydaje mi się bardzo przyjazny dla Windows. Tak, mogłem być tego świadomy, ale oczekiwałbym, że TS również będzie miał inicjatywę, aby zrozumieć więcej Czasem nie chcę tak naprawdę podawać łyżki prosto do krawędzi.
davidktw napisał: Tak, mogłem być tego świadomy, ale oczekiwałbym, że TS również będzie miał inicjatywę, aby zrozumieć więcej Czasem nie chcę tak naprawdę podawać łyżki prosto do krawędzi. To zależy ... jeśli druga strona jest zupełnie nowa, to tylko pogorszy zamieszanie, ponieważ będzie przeskakiwał każde rozwiązanie oferowane przez innych i całkowicie się zagubi, gdy przestanie działać. Nie wspominając o tym, że większość ludzi zwykle uruchamia skrypty wsadowe, po prostu klikając na nich z Eksploratora ... jeśli się nie powiedzie, to albo zawiedzie tak szybko, że wynik błędu nie jest wyświetlany wystarczająco szybko na konsoli do odczytu, albo po prostu nie udaje się bezgłośnie. W tym przypadku prawdopodobnie nawet nie dowie się, że kot i grep nie istnieją w systemie Windows, a tym bardziej nie myślą o Google
Rock-kun napisał: To zależy ... jeśli druga strona jest zupełnie nowa, to tylko pogorszy zamieszanie, ponieważ będzie przeskakiwał każde rozwiązanie oferowane przez innych i całkowicie się zagubi, gdy przestanie działać. Nie wspominając o tym, że większość ludzi zwykle uruchamia skrypty wsadowe, po prostu klikając na nich z Eksploratora ... jeśli się nie powiedzie, to albo zawiedzie tak szybko, że wynik błędu nie jest wyświetlany wystarczająco szybko na konsoli do odczytu, albo po prostu nie udaje się bezgłośnie. W tym przypadku prawdopodobnie nawet nie dowie się, że kot i grep nie istnieją w systemie Windows, a tym bardziej nie myślą o Google / Bing o "grep windows equivalent" ... Tylko moje 0,02 USD. No cóż .. to jest edukacja? Możesz też mieć rację. Zobaczę jak to działa
Aby dodać, istnieją narzędzia zaprojektowane do zamiatania w pingach, np. Pingowanie zakresu IP lub stała lista hostów. Są one zwykle wielowątkowe, co zapewnia wyższą wydajność. Przykładami są: nping, nmap, FoundStone SuperScan, Angry IP scanner. Zwykle są bardziej podatne na ocenę podatności sieci. Może TS może spojrzeć na nie, zamiast pisać własny skrypt do pingowania listy ips.
Harukatana napisał: Cześć, potrzebujesz porady tutaj. Naprawdę próbuję napisać plik wsadowy do pingowania około 100 różnych zestawów IP. ping -n 1 <IP / nazwa hosta> -w 1000 pozwoli plikowi wsadowemu wysłać tylko jeden pakiet i jedną odpowiedź. ktoś wie, jak mogę usunąć statystyki ping? po zakończeniu pliku wsadowego pingowanie wszystkich 100 adresów IP spowoduje wyprowadzenie wyniku do pliku tekstowego, a statystyki ping sprawią, że mój wzrok zniknie ping -n 1 <adres IP / nazwa hosta1> -w 1000> wynik_zdarzenia.txt ping -n 1 <adres IP / nazwa hosta2> -w 1000 >> wynik_zdarzenia.txt ping -n 1 <adres IP / nazwa hosta3> -w 1000 >> wynik_all.txt wpisz result_all.txt | findstr / v statystyki | findstr / v Pakiety | findstr / v Przybliżony | findstr / v Średnia> results_clean_up.txt
Pages: 1 2