![]() |
wmic и ping не является внутреней или внешней командой
Доброго времени суток! При выполнении кода пишет что wmic и ping не являются внутренними или внешними командами. Спасибо за помощь.
@echo off :begin if not exist start_server.txt goto :begin else goto :start_server :start_server Set file=exfile.txt For /F "usebackq tokens=* delims=" %%i In ("%file%") Do Set exf=%%i for /f "tokens=*" %%a in ('Dir /b/s/a-d C:\%exf%') Do Set path=%%a echo %path% set "wmic=wmic process call create "%path%" | findstr "ProcessId"" for /f "tokens=2 delims==;" %%i in ('"%wmic%"') do set "pid=%%i" del start_server.txt echo %pid% > pid.txt ping -n 2 127.0.0.1 goto :begin |
dima05605, убедитесь в наличии файлов:
[решено] Не работают команды в командной строке |
Если сделать так, то все работает прекрасно. Значит файлы на месте
@echo off :begin if not exist start_server.txt goto :begin else goto :start_server :start_server set "wmic=wmic process call create "C:\file.bat" | findstr "ProcessId"" for /f "tokens=2 delims==;" %%i in ('"%wmic%"') do set "pid=%%i" del start_server.txt echo %pid% > pid.txt ping -n 2 127.0.0.1 goto :begin Да и тем более проблема на двух компах одна и та же |
Цитата:
Она системная. Не надо так делать. |
Любую другую сделать?
|
Время: 14:25. |
Время: 14:25.
© OSzone.net 2001-