![]() |
Инициализация переменной окружения и ее проверка
Добрый день.
Подскажите, как в CMD присвоить значение переменной окружения windows, а потом проверить ее значение и вывести сообщение в MsgBox, если она TRUE. |
stuermer01, о какой переменной окружения идет речь? это путь к папке, файлу? Чем проверяется ее значение?
Код:
@Echo Off Для использования нового значения переменной системы по умолчанию понадобится перезагрузка. |
спасибо, а попроще возможно? Может на VBS это будет проще?
Это делается для того, чтобы случайно автоматически не выключить комп, когда идет запись в фоне. При нажатии на кнопку выключения (cmd скрипт) будет запускаться проверка переменной и выводится сообщение, лучше в виде MsgBox VBS, поэтому понадобится отдельный VBS скрипт. А эта переменная будет устанавливаться вручную при включении записи. |
|
Цитата:
Цитата:
|
Цитата:
Скрытый текст
![]() Используйте временный файл с определённым содержимым. При: Цитата:
|
Цитата:
Мутноватая постановка задачи. Идея другая: Вы запускаете батник, он создаст где-нибудь служебный файл-флаг, можно нулевой длины, пусть Ваш батник будет что-то делать, а по завершении удаляет этот файл. Любой другой батник или иной сценарий может проверять наличие этого файла и действовать в соответствии с его наличием/отсутствием. С глобальной переменной окружения имхо такой номер не пройдет. |
Код:
@echo off |
Цитата:
Тогда как по-простому будет выглядеть скрипт toggle-record-flag.cmd, который при запуске будет создавать файл, если его нет и удалять его, если он есть? Скрытый текст
@echo off
set "sPath=C:\tmp.txt" (if exist "%sPath%" <"%sPath%" set /p ct=)& set "ct=TRUE"& >"%sPath%" call echo %%ct%% msg * %ct% exit здесь %ct% это тоже переменная окружения? Надо без неё уже. C "msg *" отличная идея, выйдет окошко и не надо VBS, спасибо. |
что-то вроде:
Скрытый текст
if exist c:\record.txt (
del "c:\record.txt" ) else ( создать файл "c:\record.txt" ) |
stuermer01,
Цитата:
Цитата:
То есть, основной вопрос: каким образом отслеживается окончание записи, чтобы можно было менять, допустим, переменную окружения и затем ее анализировать, или удалять какой-то флаг, чтобы затем анализировать его наличие? По какому поводу пьянка? :) Разруха не в туалетах :) |
Цитата:
А если интересны детали, то задавать вопросы надо в вежливой форме и не умничать. |
Время: 23:43. |
Время: 23:43.
© OSzone.net 2001-