Я хотел бы, чтобы преобразовать этот /bin/sh
синтаксис в широко совместимый пакетном сценарий с Windows:Как сохранить имя хоста в переменной в файле .bat?
host=`hostname`
echo ${host}
Как это сделать так, что он будет работать на любом Windows Vista, Windows XP и Windows 2000 с машиной?
Чтобы уточнить: я хотел бы продолжить работу в программе и использовать имя хоста, которое хранится в переменной host
. Другими словами, большая цель программы - не просто эхо-имя хоста.
очень приятно, хотя для конструкции контура сильно перегружена ИМО. Переключится, чтобы использовать это. Благодаря! –
Вы правы - FOR - это, в основном, швейцарский армейский скрипт, в котором вы можете использовать его для решения большинства проблем. –
Если вы хотите повторить задание (для этого примера это не имеет смысла, так как вы просто запрашиваете имя хоста один раз в прогоне), тогда не забудьте использовать 'SETLOCAL ENABLEDELAYEDEXPANSION' (см.' HELP SETLOCAL') и используйте '! MYVAR!' вместо '% MYVAR%' –