Показать полную графическую версию : [решено] как создать условие проверки имени компьютера?
не могу сообразить, как создать условие проверки имени компьютера (то, которое выдаётся командой hostname)?
что-то как-то должно выглядеть как-то так:
если имя компьютера одно
делать одно действие
если имя второе
делать другое действие
как это сделать-то?
@echo off
if /i "%computername%" EQU "wow7" (echo.true) else (echo.false)
Казалось бы да, но у меня вот так:
https://i.postimg.cc/Ssy4wcng/wtf.jpg (https://postimages.org/)
У меня команды echo %COMPUTERNAME% и HOSTNAME выдают разные данные! :yes:
Казалось бы да, но у меня вот так: »
Вам привели код *.cmd сценария, а не команды, для выполнения в командной строке - поместите код в *.cmd файл и выполните этот файл;
echo %COMPUTERNAME% »
Это системная переменная, которую можно вывести в командной строке следующим образом:
set COMPUTERNAME
Если хотите в командной строке, то выполняйте только условие:
if /i "%computername%" EQU "wow7" (echo.true) else (echo.%computername%)
megaloman
18-02-2024, 22:28
@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
Set "Name=wow7"
For /F "delims=" %%h In ('HostName') Do If /I "%%h"=="%Name%" (Echo HostName=%%h=%Name%) Else (Echo HostName=%%h^<^>%Name%)
»
О да! вот это уже работает, как мне и нужно. :yahoo:
О да! вот это уже работает »
Хмм, любопытно, а что же тогда у Вас содержится в переменной окружения? Ведь зачастую, к этим переменным окружения, любые-другие программки и обращаются.
Хмм, любопытно, а что же тогда у Вас содержится в переменной окружения? Ведь зачастую, к этим переменным окружения, любые-другие программки и обращаются. »
Не знаю что за переменная окружения.
Та программа, которая мне нужна - проверено на практике - обращается к параметру, который выдаётся командой HOSTNAME, а не к тому, который выдаётся командой echo %COMPUTERNAME%. А эти две команды выдают разные данные, если сменил имя компьютера и не перезагрузился.
DJ Mogarych
20-02-2024, 12:30
Не знаю что за переменная окружения »
Переменная среды́ (https://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D1%8B) (англ. environment variable) — текстовая переменная операционной системы, хранящая какую-либо информацию — например, данные о настройках системы.
rem Вывести все переменные окружения
set
rem Вывести переменные окружения, начинающиеся на comp
set comp
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.