Я довольно новичок в этом, поэтому, пожалуйста, потерпите меня, и если вам нужна дополнительная информация от меня, пожалуйста, скажите. Заранее спасибо за помощь.
У меня есть этот код, который пингует разные компьютеры, а затем возвращается обратно, если они онлайн/офлайн. Я хотел знать, можете ли вы добавить еще один столбец после того, как файл bat запустил тест ping, чтобы рядом с ним было имя компьютера.
@echo off
if exist C:\tools\computers.txt goto Label1
echo.
echo Cannot find C:\tools\computers.txt
echo.
Pause
goto :eof
:Label1
echo PingTest executed on %date% at %time% > C:\tools\z.txt
echo ================================================= >> C:\tools\z.txt
for /f %%i in (C:\tools\computers.txt) do call :Sub %%i notepad C:\tools\z.txt
goto :eof
:Sub
echo Testing %1 set state=alive ping -n 1 %1 | find /i "bytes=" || set state=dead echo %1 is %state% >> C:\tools\z.txt
Файл bat создает документ, который показывает следующее;
PingTest выполнен 28.07.2016 в 13:10:28
99.1.82.28 жив
99.1.82.100 жив
ЭСТ.
Если возможно, я бы хотел, чтобы файл bat запускался, чтобы он отображал это;
Файл bat создает документ, который показывает следующее;
PingTest выполнен 28.07.2016 в 13:10:28
Компьютер 1: 99.1.82.28 жив
Компьютер 2: 99.1.82.100 жив
ЭСТ.
--
Был бы признателен за любую помощь и руководство по этому поводу.
Спасибо.