2015-10-01 4 views
0

Я хочу запустить пакетный файл, но у меня есть проблема. Содержание test.bat является:не распознается как внутренняя или внешняя команда

echo on 
for /f "tokens=2 delims= " %%i in ('ping -n 1 proxy ^| find /I /N "Pinging"') do set USED_PROXY_SERVER=%%i 
@echo Your are using the following Proxy=%USED_PROXY_SERVER% 

Он сказал мне

'ping -n 1 proxy ^| find /I /N "Pinging"' is not recognized as an internal or external command 

пинг и найти команду можно использовать в командной строке.

Большое спасибо.

ответ

1

отлично работает на моей машине - так что ваша среда должна быть привинчена.

попробовать

set path=%path%;c:\windows;c:\windows\system32

, прежде чем запустить пакетный файл

Или, чтобы быть уверенным, что команды окна бегутся

set path=c:\windows;c:\windows\system32;%path%

+0

Спасибо. Этот путь установлен. Но это не работает – Fallflame

+0

Тогда то, что вы ввели (отправили) и что вы запустили, не то же самое, или вы не выполняете свою команду через «обычный» командный процессор/оболочку. – KevinDTimm

0

Причина:

Системные переменные: ComSpec был изменен.

Смежные вопросы