![]() |
Модераторы: bartram, Akella |
![]() ![]() ![]() |
|
AgatA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.2.2008 Репутация: нет Всего: нет |
Подскажите, пожалуйста, как вместо конкретных чисел (0 и 4) установить переменные среды?
|
|||
|
||||
01MDM |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 10.5.2008 Где: Default City Репутация: 29 Всего: 29 |
AgatA,
-------------------- Вопросы в личке останутся без ответов. |
||||
|
|||||
AgatA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.2.2008 Репутация: нет Всего: нет |
Ясно. Спасибо большое!
|
|||
|
||||
AlexeyC |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.10.2009 Репутация: нет Всего: нет |
Добрый день. Пожалуйста подскажите как в bat можно удалить последний символ переменной ? Например set var = string нужно другой переменной присвоить значение var без последнего символа (g). |
||||||
|
|||||||
01MDM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 10.5.2008 Где: Default City Репутация: 29 Всего: 29 |
Очень просто:
-------------------- Вопросы в личке останутся без ответов. |
|||
|
||||
AlexeyC |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.10.2009 Репутация: нет Всего: нет |
Спасибо ! |
||||
|
|||||
AlexeyC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.10.2009 Репутация: нет Всего: нет |
А почему оператор set не работает внутри циклов for ? Например: for %%i in (%string%) DO ( set var=%%i echo %var% ) Переменная var не получает значения %%i системы WinXp, Win2k3. |
|||
|
||||
01MDM |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 10.5.2008 Где: Default City Репутация: 29 Всего: 29 |
AlexeyC,
Все работает, но нужно включить расширенную обработку комманд:
Или выносить тело цикла в наружу:
-------------------- Вопросы в личке останутся без ответов. |
||||
|
|||||
AlexeyC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.10.2009 Репутация: нет Всего: нет |
01MDM,
Спасибо. Так действительно работает...но не совсем как мне надо. Если переменная string содержит пробелы (например set string="\\host\c$\home dir"), то значение string обрезается до первого пробела. Мне нужно реализовать внутри цикла разбор переменной string. например:
в результате переменная var должна последовательно принять значения \\host1\c$\home dir \\host2\c$\home dir и \\host3\c$\home dir |
|||
|
||||
01MDM |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 10.5.2008 Где: Default City Репутация: 29 Всего: 29 |
AlexeyC,
Твоя переменная разбирается правильно:
На выходе:
Лучше обрисуй задачу целиком. -------------------- Вопросы в личке останутся без ответов. |
||||
|
|||||
Vlad705 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 20.10.2014 Репутация: нет Всего: нет |
Привет всем!
подскажите, пожалуйста, в следующем вопросе. При работе со строками в файле, мне необходимо присвоить переменную в которой присутствуют символы "=" и при присвоении код работает некорректно. (например, set str5=add key="LocalEnterprise") Подскажите пожалуйста как можно решить следующую проблему? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Windows" | |
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Windows | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |