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.