Вам нужно разделить на два файла: командный файл и RMAN-скрипт
Пакетный файл: backup.bat
@echo off
echo Automatic Backup Oracle
pushd .
SET ORACLE_HOME=C:\app\oracle\product\12.2.0\dbhome_1
SET ORACLE_SID=ORCL
echo ----------------------------------------------------
echo ORACLE_HOME : %ORACLE_HOME%
echo ORACLE_SID : %ORACLE_SID%
echo ----------------------------------------------------
RMAN TARGET / @file.rman log=backup.log
Скрипт RMAN с именем файл.rman или другое имя
run {
backup database;
backup archivelog all delete input;
}
Эта часть настройки:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\backup\%F';
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'c:\backup\%d_%T_%u';
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'c:\backup\SNCFORCL.ORA';
Может быть удалена из сценария и запущена один раз для каждого банка.После настройки параметры будут постоянными.
Итак, вашему сценарию нужны два файла: backup.bat и file.rman