njg
11-11-2011, 10:17
Помогите решить проблему. Имеется вот такой пакетный файл:
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 нужно передать параметр с пробелом, но в двойные кавычки его не возьмешь , т.к. эта переменная в процедуре вставляется в середину строки.
Как выкрутиться в такой ситуации?
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 нужно передать параметр с пробелом, но в двойные кавычки его не возьмешь , т.к. эта переменная в процедуре вставляется в середину строки.
Как выкрутиться в такой ситуации?