Цитата: OlegON ➤ Вопрос в том, может винда это делать или нет?
Таким образом, как ты хочешь - нет, не умеет.
Другие варианты возможны.
В случае - пишем во временный файл, потом перенаправляем вывод с консоли на этот временный файл - получается, что в предложенном тобой примере 1 - надо экранировать только символ
>
Код:
echo BEGIN > t3.txt
echo DBMS_SCHEDULER.CREATE_JOB ( >> t3.txt
echo job_name =^> 'mv_update_430', >> t3.txt
echo job_type =^> 'PLSQL_BLOCK', >> t3.txt
echo job_action =^> 'begin dbms_mview.refresh(''"FDC_EXEC"."FDC_MV_REPORT_430"''); end;', >> t3.txt
echo repeat_interval =^> 'FREQ=MONTHLY; BYMONTHDAY=-2', >> t3.txt
echo enabled =^> TRUE >> t3.txt
echo ); >> t3.txt
echo END; >> t3.txt
Во втором случае - вообще ничего не надо экранировать.