Я создал ярлык для Chrome в Windows 7.

Я изменил целевую строку в ярлыке так, чтобы она заканчивалась аргументом для запуска Chrome в режимах инкогнито и киоска и открывалась по определенному URL

Например, start chrome --incognito --kiosk www.someplace.com/?machine_label=01

Любопытно, если вы можете посоветовать мне следующее;

  1. Я хочу, чтобы целевой URL был специфичным для машины, например, в лаборатории с 30 пронумерованными машинами, как бы иметь один ярлык /bat-файл, который направляет URL на номер этой машины.

  2. И я хотел бы настроить домен URL на лету.

Например

  • start chrome --incognito --kiosk www.someplace.com/?machine_label=01
  • start chrome --incognito --kiosk www.someplace.com/?machine_label=02
  • start chrome --incognito --kiosk !MyURL!/?machine_label=!MachineNum!

Прямо сейчас у меня есть файл .bat на сетевом диске (позволяет мне настроить домен на лету), но затем я настраиваю URL вручную.

Я мог бы иметь отдельный файл .txt с MAC-адресами и назначенными номерами этих машин. Однако я недостаточно знаком с пакетной программой Windows, чтобы знать, как определить мой файл .bat, чтобы проверить этот файл и ввести соответствующий URL-адрес.

Мне бы очень хотелось, чтобы вы посоветовали, как лучше всего выполнить то, что я прошу, или лучший способ получить тот же результат.

2 ответа2

1

Каждое имя компьютера уникально, и имя каждого компьютера хранится в %COMPUTERNAME% .

Наиболее логичным будет использовать следующий URL:

start chrome --incognito --kiosk www.someplace.com/?machine_label=%COMPUTERNAME%

Это, безусловно, самый простой способ сделать.

1

Сохраните это как пакетный скрипт (назовите его как угодно):

@echo off
setlocal enabledelayedexpansion
pushd %~dp0
set URL=www.someplace.com
for /f "tokens=1,2 delims=_ " %%a in ('type MachineNumbers.txt') do (
 set MAC=%%b
 set MAC=!MAC::=-!
 for /f "tokens=* delims=" %%c in ('getmac ^| find "!MAC!"') do start chrome --incognito --kiosk %URL%/?machine_label=%%a
)
popd

Вы можете изменить значение переменной URL, чтобы изменить имя домена на лету, НО, он устанавливает имя домена для всех машин. (Вы не указали шаблон для назначения разных доменных имен разным машинам).

...И сохраните MAC-адрес для привязки номера машины следующим образом ( разделив каждый набор подчеркиванием) в файл с именем MachineNumbers.txt . Вы также можете сохранить MAC-адреса, используя тире (например, 00-00-00-00-00-03):

01_00:00:00:00:00:01
02_00:00:00:00:00:02
03_00:00:00:00:00:03
.
.
.
30_00:00:00:00:00:30

Поместите оба файла в один и тот же каталог в общей сетевой папке и создайте ярлык для сценария на всех компьютерах. В зависимости от количества систем, вам потребуется несколько секунд, чтобы создать правильный URL для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .