У меня есть учетная запись службы, которой я пытаюсь присвоить переменную - я не могу изменить пароль.
Пароль - "пароль% 6k"
Я повторяю символ% для выхода
SET $9=password%%6k
REM $9
Cmd Output:
password%6k
call startmaxl.bat %$9%
-> In MAXL
echo "$9";
MAXL Output:
passwordK
Это приводит к сбою пакета MAXL из-за неправильных учетных данных. Как это сделать? Я передаю правильно отформатированный пароль в движок MAXL?
Новый код:
SET "$9=password%%6k"
echo $9=%9%
CALL echo $9=%9%
Cmd Output:
echo $9=password%6k
MAXL:
shell echo "$9";
MAXL Output: password%6k
-- This is correct now
Пакет затем ожидаемо завершается - я должен указать этот полный путь для запуска MAXL
Batch File Currently:
echo Beginning Test at %time% on %date% > D:\Logs\TEST_START.log
SET (parameters 1-8)
SET "$9=password%%6k"
echo $9=%9%
CALL echo $9=%9%
D:\Oracle\Middleware\user_projects\epmsystem1\EssbaseServer\essbaseserver1\bin\startMaxl.bat test.msh %$1% %$2% %$3% %$4% %$5% %$6% %$7% %$8% %$9%
echo Ending Test at %time% on %date% > D:\Logs\TEST_END.log
В настоящее время я могу пройти через правильный пароль создайте часть куба essbase, но пакет завершается сразу после выхода MAXL и пропуска последнего журнала TEST_END.
Есть ли в любом случае, чтобы сделать звонок? Как бы я go о настройке