Параметры с пробелом
Помогите решить проблему. Имеется вот такой пакетный файл:
Код:
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 нужно передать параметр с пробелом, но в двойные кавычки его не возьмешь , т.к. эта переменная в процедуре вставляется в середину строки.
Как выкрутиться в такой ситуации?
|
Цитата:
Цитата njg
но в двойные кавычки его не возьмешь »
|
Возьмешь.
Код:
call :pack1 "Punto Switcher"
...
:pack1
Rar.exe a -ep1 -m5 "%MYFOLDER%%~1.rar" "%PROGRAMFILES%\%~1" > nul
exit /b 0
|
Цитата:
Цитата инспектор
Всё верно. Двойные кавычки с параметрами не работают. »
|
Угу-угу. Когда сообщением выше показано, что работают.
|
Цитата:
Цитата Iska
Когда сообщением выше показано, что работают. »
|
Причем 9 лет тому назад...
|
Время: 14:11.
© OSzone.net 2001-