Il ping non è riconosciuto come comando esterno o interno


0

Sto cercando di eseguire questo comando:

ping -t 8.8.8.8|cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!time! !data!)&ping -n 2 8.8.8.8>nul"

Dovrebbe emettere l'output ping standard prefissato con l'ora corrente.

Tuttavia, continuo a ricevere l'errore
"Il ping non è riconosciuto come comando esterno o interno."
e poi
"La risposta non è riconosciuta come comando interno o esterno."

La cosa strana è quella ping -t 8.8.8.8 funziona come dovrebbe, e il comando sopra funziona sul mio altro computer. Ho controllato se C: / Windows / System32 non era in PATH, ma lo era.

Non capisco perché non funzioni. Qualche idea?


Sembra che cmd sta prendendo l'output di ping come input, ma non riesco a riprodurre questo. Quando ho copiato e incollato il tuo comando, le virgolette erano il carattere sbagliato, ma non riesco a vedere se questa è la causa
AFH

Funziona per me. Sto ottenendo output di ping prefissato con l'ora corrente. Non ho capito dov'è il problema o cosa si aspetta esattamente qui.
Sandeep

Ho postato la domanda dal mio telefono, quindi potrebbe essere il motivo per cui le virgolette erano un personaggio diverso. E il comando dovrebbe emettere ping preceduto dall'ora corrente.
Shadolinkum

Ho cambiato le virgolette nel tuo codice da “fancy” a "regular double" perché ho visto domande in cui le virgolette erano inserite da editor, plug-in del browser o altro, contrariamente alle intenzioni dell'autore. Ma se hai citazioni elaborate nel tuo codice reale, allora potresti voler ripristinare la mia modifica. Possono essere una parte del problema.
Kamil Maciorowski

Erano "fantasiosi" perché ho postato da un iPhone, immagino.
Shadolinkum
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.