Ping potokowany do txt nic nie wyświetla


0

Poniższy skrypt powinien potokować wyjście ping do pliku tekstowego

@echo off
rem end with ctrl+c y
ping 192.168.33.65 -t >> C:\_ScriptLog\Ping\ping.txt

ale nic nie jest przesyłane do pliku txt, jest puste.

EDYTOWAĆ:

Jeśli uruchomię to polecenie (bez echa i rem) bezpośrednio z cmd, to zadziała ...


Jeśli plik istnieje, skrypt będzie działał - nie ma z nim problemu! Spróbuj napisać coś w stylu „echo MyTest >> C: _ScriptLog \ Ping \ ping.txt”
duDE

tak naprawdę plik kończy się ... po prostu nie działa
Reese Duchamps

1
Spróbuj zdjąć -t- czy to działa? Jeśli tak, to problem polega na tym, że dane wyjściowe nie są przekazywane, dopóki polecenie nie zostanie zakończone - za -tpomocą polecenia nigdy się nie zakończy.
Iszi

Sprawdź, czy plik można zapisać.
gronostaj

że faktycznie to rozwiązało, nie miałem prawa pisać do pliku, tylko go czytać ...
Reese Duchamps

Odpowiedzi:


0

Upewnij się, że plik jest zapisywalny. Otwórz go za pomocą Notatnika, wpisz coś i spróbuj zapisać.

Jeśli zapisywanie nie powiedzie się, musisz dodać uprawnienia do zapisu dla swojego konta. Można to zrobić we właściwościach pliku, zakładce Bezpieczeństwo .

(Pierwotnie zasugerowałem to w komentarzach, a OP potwierdziło, że to sprawca).


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.