|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка по переменной |
|
|
CMD/BAT - [решено] Проверка по переменной
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать Как выполнить проверку ,существует ли папка по переменной в которую указали путь?
Тобишь Цитата:
|
||
Отправлено: 23:34, 29-04-2009 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата ware:
|
|
------- Отправлено: 07:52, 30-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Ага ,это я понял,а как далее работать,если путь не найден,то что бы кидал заного?
я сделал так,и не получилось @Echo Off :main Set Folder=C:\Test\ If Exist %Folder% goto next else goto main и не вышло =( |
Отправлено: 23:18, 03-05-2009 | #3 |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:31, 03-05-2009 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Нееее,мне нужно ,что бы он проверил есть ли этот путь,если есть то переход по метке,если нету,то ввод путь заного!
а Хотя....попробую О!Спасибо,получилось,ловите + |
|
Отправлено: 23:35, 03-05-2009 | #5 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Похожая ситуация. Необходимо чтоб батник проверял наличие файла в одной из 2 папок.
Попытался с конструировать файл. Батник за цикливается. Подскажите где ошибка? |
------- Отправлено: 01:34, 28-06-2009 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Devils0411, после запуска «disk%\test\Hello.cmd» всегда будет происходить и запуск «%disk%\test(x86)\Hello.cmd», причём сразу же, поскольку у «start» не указан параметр «/wait». Проще так:
set disk=D:\Install If exist "%disk%\test\Hello.cmd" ( start "%disk%\test\Hello.cmd" ) else ( start "%disk%\test(x86)\Hello.cmd" ) pause А зацикливание… надо знать полный путь и имя файла приведённого кода, а также содержимое пакетных файлов «%disk%\test\Hello.cmd» и «%disk%\test(x86)\Hello.cmd», чтобы сказать что-то определённое. |
Отправлено: 02:08, 28-06-2009 | #7 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать
Мне нужно проверить СРАЗУ три переменных и если одна/две/три отсутствуют, выполнить метку :exit , если ВСЕ ТРИ присутствуют, то соответственно выполнить метку :next .
Была надежда, что может быть можно перечислить наличия нескольких переменных через запятую/пробел (и с кавычками пробовал), но так, как я понял, нельзя. Написать три строки нельзя, так как метки :exit и :next должны выполнятся только один раз раз. Надеюсь, объяснил понятно, помогите, плиз. |
Отправлено: 13:41, 22-11-2011 | #8 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать Цитата boss911:
|
|
Отправлено: 14:14, 22-11-2011 | #9 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Необходимо ввести системную переменную (%windir%, %date% и т.п.) и получить её значение. Как вывести сообщение, если переменная введена не правильно (%windirR%).
|
Отправлено: 19:18, 14-06-2012 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. | NiOl | Скриптовые языки администрирования Windows | 7 | 31-01-2019 19:58 | |
[решено] Объявление переменной | DenNC | AutoIt | 3 | 28-06-2009 13:58 | |
[решено] Отсечение части переменной | morgan1991 | AutoIt | 3 | 06-04-2009 03:00 | |
[решено] Считывание параметров переменной | morgan1991 | AutoIt | 3 | 07-03-2009 14:38 | |
[решено] Проблема с переменной Temp | Alex007 | Автоматическая установка Windows 2000/XP/2003 | 7 | 31-08-2006 08:19 |
|