как создать условие проверки имени компьютера?
не могу сообразить, как создать условие проверки имени компьютера (то, которое выдаётся командой hostname)?
что-то как-то должно выглядеть как-то так:
если имя компьютера одно
делать одно действие
если имя второе
делать другое действие
как это сделать-то?
|
Код:
@echo off
if /i "%computername%" EQU "wow7" (echo.true) else (echo.false)
|
Казалось бы да, но у меня вот так:

|
У меня команды echo %COMPUTERNAME% и HOSTNAME выдают разные данные! :yes:
|
Цитата:
Цитата wow7
Казалось бы да, но у меня вот так: »
|
Вам привели код *.cmd сценария, а не команды, для выполнения в командной строке - поместите код в *.cmd файл и выполните этот файл;
Это системная переменная, которую можно вывести в командной строке следующим образом:
Если хотите в командной строке, то выполняйте только условие:
Код:
if /i "%computername%" EQU "wow7" (echo.true) else (echo.%computername%)
|
Код:
@Echo Off &cls
Set "Name=wow7"
For /F "delims=" %%h In ('HostName') Do If /I "%%h"=="%Name%" (Echo HostName=%%h=%Name%) Else (Echo HostName=%%h^<^>%Name%)
Pause
Exit /B
|
Цитата:
Цитата megaloman
Set "Name=wow7"
For /F "delims=" %%h In ('HostName') Do If /I "%%h"=="%Name%" (Echo HostName=%%h=%Name%) Else (Echo HostName=%%h^<^>%Name%)
»
|
О да! вот это уже работает, как мне и нужно. :yahoo:
|
Цитата:
Цитата wow7
О да! вот это уже работает »
|
Хмм, любопытно, а что же тогда у Вас содержится в переменной окружения? Ведь зачастую, к этим переменным окружения, любые-другие программки и обращаются.
|
Цитата:
Цитата NickM
Хмм, любопытно, а что же тогда у Вас содержится в переменной окружения? Ведь зачастую, к этим переменным окружения, любые-другие программки и обращаются. »
|
Не знаю что за переменная окружения.
Та программа, которая мне нужна - проверено на практике - обращается к параметру, который выдаётся командой HOSTNAME, а не к тому, который выдаётся командой echo %COMPUTERNAME%. А эти две команды выдают разные данные, если сменил имя компьютера и не перезагрузился.
|
DJ Mogarych |
20-02-2024 12:30 3024426 |
Цитата:
Цитата wow7
Не знаю что за переменная окружения »
|
Переменная среды́ (англ. environment variable) — текстовая переменная операционной системы, хранящая какую-либо информацию — например, данные о настройках системы.
Код:
rem Вывести все переменные окружения
set
rem Вывести переменные окружения, начинающиеся на comp
set comp
|
Время: 23:59.
© OSzone.net 2001-