ping mycomp | find /c "Ответ" | choice /c:01 /n > nul
if errorlevel 2 goto Response_OK
if errorlevel 1 goto Comp_Unreachable
goto Unknown_Error
Подстановки в windows shell (cmd, batch);
wget -c $(cat downloads)
Или что-то около того.
P/S: Про такую подстановку в `FOR` я знаю, не так давно сам писал:
for /F %%i in ('type demos') do ( cd %%i & make -f $(MAKEFILE) all & cd .. )
Цитата: asmforce
Есть ли универсальная альтернатива *nix shell $(...) для windows shell скрипта:
wget -c $(cat downloads)
Или что-то около того.
wget -c $(cat downloads)
Или что-то около того.
Универсальной - нет. Варианта два: либо через for, как вы написали только что, либо используйте конвейер.
Например, проверка доступности компьютера в сети через конвейер:
Код:
Пробовал через установку переменной (set blahblah=blah...), но тут тоже, кажется, невозможно выполнить присвоение стд. потока вывода. Зато можно выполнить вычисление алгебраического выражения, но это тоже не катит.
Вообще то устроит тот-же результат за несколько команд.
Просто в баше было оч. удобно. Если никак, то жаль.