Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Параметры с пробелом

Ответить
Настройки темы
CMD/BAT - [решено] Параметры с пробелом
njg njg вне форума

Новый участник


Сообщения: 46
Благодарности: 3

Профиль | Отправить PM | Цитировать


Помогите решить проблему. Имеется вот такой пакетный файл:

Код: Выделить весь код
SET MYFOLDER=D:\myfoler123\

call :pack1 HandyCache
call :pack1 Punto Switcher    <-- проблема тут
pause

exit /b 0
rem ==========================================================================


rem ==========================================================================
:pack1
    Rar.exe a -ep1 -m5  "%MYFOLDER%%1.rar" "%PROGRAMFILES%\%1" > nul
    exit /b 0
rem ==========================================================================
В процедуру pack1 нужно передать параметр с пробелом, но в двойные кавычки его не возьмешь , т.к. эта переменная в процедуре вставляется в середину строки.
Как выкрутиться в такой ситуации?

Отправлено: 10:17, 11-11-2011

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата njg:
но в двойные кавычки его не возьмешь »
Возьмешь.
Код: Выделить весь код
call :pack1 "Punto Switcher"
...
:pack1
    Rar.exe a -ep1 -m5  "%MYFOLDER%%~1.rar" "%PROGRAMFILES%\%~1" > nul
    exit /b 0

Последний раз редактировалось gora, 11-11-2011 в 10:50.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:44, 11-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата инспектор:
Всё верно. Двойные кавычки с параметрами не работают. »
Угу-угу. Когда сообщением выше показано, что работают.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:29, 28-04-2020 | #3


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1218
Благодарности: 509

Профиль | Отправить PM | Цитировать


Цитата Iska:
Когда сообщением выше показано, что работают. »
Причем 9 лет тому назад...

-------
scio me nihil scire. Ѫ


Отправлено: 18:11, 28-04-2020 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Параметры с пробелом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
БП и ИБП - Параметры и стандарты БП SilentSpider Прочее железо 84 19-12-2019 02:02
Параметры монитора XOPBAT Microsoft Windows 95/98/Me (архив) 5 04-05-2012 09:30
Разное - Параметры Paint драматург Microsoft Windows 2000/XP 1 10-11-2011 23:24
параметры COM port'a Sirko9 Железо во FreeBSD 1 02-03-2009 14:35
Параметры format.com chem1 Хочу все знать 5 18-10-2003 03:19




 
Переход