|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка по переменной |
|
CMD/BAT - [решено] Проверка по переменной
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать Как выполнить проверку ,существует ли папка по переменной в которую указали путь?
Тобишь Цитата:
|
||
Отправлено: 23:34, 29-04-2009 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 1. Например, не вводить, а указывать из существующих.
2. @echo off setlocal enableextensions enabledelayedexpansion :Again set /p sVar=Enter environment variable name: if not defined %sVar% echo Not found environment variable name [%sVar%] & goto :Again echo %sVar%: [!%sVar%!] endlocal exit /b 0 |
Отправлено: 19:42, 14-06-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
|
Последний раз редактировалось Foreigner, 14-06-2012 в 20:34. Отправлено: 19:42, 14-06-2012 | #12 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Foreigner, то, что надо! Если не затруднит, поясните код (не понял конструкцию set a=!a:%%=!) |
Последний раз редактировалось sov44, 15-06-2012 в 22:04. Отправлено: 21:06, 14-06-2012 | #13 |
Ветеран Сообщения: 1758
|
Цитата sov44:
|
|
Отправлено: 21:52, 14-06-2012 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата sov44:
2. 3. Update: я, кажется, понял — по предыдущему посту коллеги Foreigner — Вами ожидалось, что вводиться должно не имя переменной окружения, а имя вместе с обрамляющими символами процента, так? Я этого не делал. |
|
Отправлено: 23:53, 14-06-2012 | #15 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 01:13, 15-06-2012 | #16 |
Старожил Сообщения: 207
|
Профиль | Отправить PM | Цитировать Цитата Maza Faka:
Set Folder=C:\autoexec.bat результат будет exist Цитата ware:
::=========================================================================== :FolderExist ::=========================================================================== :: %1=Path[\] folder name without wildcards ("c:\program fi*" is invalid name) [%2]=var if exist "%~1\*.*" ( set FolderExist=True ) else ( set FolderExist=False ) if not "%2"=="" set %2=!FolderExist! goto :eof |
||
------- Отправлено: 02:46, 17-06-2012 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Sisin:
|
|
Отправлено: 00:57, 06-11-2019 | #18 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 01:01, 06-11-2019 | #19 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|