Щоразу, коли я відкриваю cmd за допомогою запуску > run > cmd , тоді я запускаю ping, наприклад, ping 127.0.0.1
він ніколи не запускається, взагалі нічого не відбувається , я просто отримую новий рядок, щоб набрати іншу команду, як, наприклад, якщо я просто натиснув клавішу enter.
Однак, коли я запускаю його за допомогою C:\Windows\System32\PING.exe
вручну або використовую весь шлях із конкретною ціллю C:\Windows\System32\PING.exe 127.0.0.1
безпосередньо в діалоговому вікні запуску або з самого cmd, він буде працювати нормально. Отже, коротше, з командою ping щось не так, коли я запускаю її з cmd звичайним способом: ярлик start > run > cmd, то ping.
У мене вже є деякі знання про такі поширені проблеми з cmd, як проблема PATH, але вони, як правило, пов'язані з командою, не розпізнаються як внутрішня чи зовнішня командна програма, що функціонує, або пакетний файл, для мене у мене немає такого типу помилка, тому що, як я сказав це просто порожнім, коли я запускаю команду, не відповідаю взагалі .
Тому я перевірив змінну середовища PATH, і все, здається, добре, тому я перевірив це і робив це знову і знову, я навіть порівнював його зі свіжою встановленою змінною середовища Windows 8.1 PATH за замовчуванням, тому що у мене Windows 8.1 x64 , і знову все здається мені нормально.
Я перед тим, як опублікувати це питання, я провів багато досліджень, і все, що я знаходжу, пов’язане із загальною проблемою PATH, на кожному форумі я вступаю в цю ж ідею, тому я спробував зробити свій власний пост, можливо, ви допоможете мені знайти відповідь на цю дивну проблему, бо змушує мене з глузду, це не заважає мені використовувати пінг, але це дратує, тому, будь ласка, спробуйте допомогти мені, замість того, щоб робити мій пост поза темою, тому що я бачив, що це трапляється з якимсь іншим питанням на цю тему .
Отже, це значення змінної середовища PATH :
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32\Npcap;C:\Program Files\Java\jdk1.8.0_101\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files\AMI\DuOS\;C:\Program Files (x86)\Brackets\command;C:\Program Files (x86)\Skype\Phone\
Це кілька екранів, знятих на дивну відповідь:
знімок екрана, намагаючись ping 127.0.0.1
знімок екрана, намагаючись пінг на www.google.com
І всі вони однакові. завжди однакова відповідь. взагалі нічого не відбувається .
Редагувати 1:
Де команда на ping Output:
C:\Windows\System32\PING.EXE
Я вже зробив команду пошуку, щоб з’ясувати, чи є якийсь фіктивний файл ping, і це те, що вийшло після запуску цієї команди dir / a /sc:\ping.*, я знайшов 37 різних файлів ping з різними розширеннями, але більшість з них є пов'язане з надійним програмним забезпеченням, яке я використовую, і так, це не означає, що це може бути одним із них, що викликає проблему. зрештою, я не спіймав нічого дивного, тому це результат, який виходить, спробуйте перевірити, ви можете помітити щось, чого я не помічав: DIR - результат ping файлів
Я також спробував запустити команду, яку ви запропонували від Windows PowerShell, і це вийшло: Get-ChildItem - результат ping файлів
Редагувати 2:
Я спробував все, що ви пропонуєте, все пішло добре, але проблема виникає завжди, коли я намагаюся відкрити cmd за допомогою пуску> run> cmd, тоді я запускаю ping по цілі, насправді вибачте за довгострокову відповідь, оскільки час ця проблема прийшов, я придбав новий комп’ютер, на якому його вивалили, і я забув про це все з часом, тому я не використовував цей пристрій деякий час, але після того, як я перевірив відповідь на пост останнім часом, я спробував знову усунути проблему. саме тоді я зрозумів, що ping насправді працює в PowerShell, але все ще не в командному рядку.
cmd
оболонку та введіть where ping
. Звіт назад з результатом.
where ping