4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
||||||
1 | ||||||
Пустая переменная выводится как %переменная%24.05.2018, 06:45. Показов 22168. Ответов 13
Метки нет (Все метки)
Когда %var% ещё пустая,
Так и должно быть? Это не даёт возможность с помощью if определить, что переменная пустая.
0
|
24.05.2018, 06:45 | |
Ответы с готовыми решениями:
13
Как проверить, что переменная является числом? Переменная как часть имени другой переменной Нестандартные решения, имя батника - как его переменная! Robocopy как переменная в команде powershell |
12 / 13 / 2
Регистрация: 14.12.2015
Сообщений: 185
|
||||||
24.05.2018, 13:45 | 2 | |||||
Хотелось бы посмотреть в контексте
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
24.05.2018, 14:00 | 3 | |||||
1
|
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
|||||||||||
31.05.2018, 07:36 [ТС] | 4 | ||||||||||
В том-то и дело, что
%var%
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
31.05.2018, 09:53 | 5 |
покажите скришот запускаемой команды и результата в окне cmd.
0
|
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
|
05.06.2018, 12:35 [ТС] | 6 |
0
|
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
|
05.06.2018, 12:37 [ТС] | 7 |
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
05.06.2018, 15:08 | 8 | |||||
даже не знаю, если бы % удваивались то везде, такой вариант не дает результат как у вас
Добавлено через 9 минут а ставили что-нибудь из unix и какая win - пиратка?
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|
05.06.2018, 15:52 | 9 |
Сообщение от alpap
0
|
Любознательный
6572 / 1941 / 335
Регистрация: 10.03.2016
Сообщений: 4,471
|
||||||
05.06.2018, 18:45 | 10 | |||||
Да, так работает парсер непосредственно в строке ввода консоли (не в сценарии, это важно). Ибо если переменной не существует, то она, собственно и не раскрывается, а командой echo выводится набор символов со знаком процентов в начале и в конце.
1
|
12 / 13 / 2
Регистрация: 14.12.2015
Сообщений: 185
|
|
05.06.2018, 19:09 | 11 |
Частые ошибки. Пункт №14. Наиболее частые ошибки, заметки особенностей программинга BAT файлов, баги интерпретатора*
Не критичная ситуация. Можно поставить точку перед echo. или так @echo.
0
|
6333 / 2760 / 1071
Регистрация: 06.06.2017
Сообщений: 9,388
|
||||||
07.06.2018, 17:38 | 12 | |||||
rsuan, а где у вас встречается пустая переменная?
Можно же брать какой-то ненужный символ и удалять:
0
|
4 / 4 / 0
Регистрация: 16.10.2014
Сообщений: 136
|
|
08.06.2018, 04:49 [ТС] | 13 |
FlasherX, у меня значение переменной заранее неизвестно, поэтому нельзя указать подстроку, какую из неё удалять.
Но если тогда не страшно, т.к. нужно в батнике.
0
|
6333 / 2760 / 1071
Регистрация: 06.06.2017
Сообщений: 9,388
|
|
08.06.2018, 23:56 | 14 |
rsuan, я написал про ненужный символ, а не подстроку. Например, дял путей/имён файлов, как в приведённом примере.
0
|
08.06.2018, 23:56 | |
08.06.2018, 23:56 | |
Помогаю со студенческими работами здесь
14
Пустая переменная,как узнать ее значение? Если у меня переменная int, как указать на то что она пустая? Строковая переменная выводится как массив. Пустая переменная в с++ Пустая переменная Пустая переменная Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |