Я создал пакетный скрипт, который имеет следующий контент. Но скрипт завершается после выполнения первого оператора. Я много googled, но не могу найти ничего полезного. Однако отдельные заявления могут выполняться отдельно. PFB сценарийВыполнение пакетного файла после выполнения первой команды
Любое предложение оценено.
set AWS_SNAPSHOT_KEEP=1
:: Create a file with all attached volumes
::ec2-describe-volumes|find /i "attached">%EC2_HOME%\Volumes.txt
:: Create snapshot for this volume
for /f "tokens=2" %%s in (%EC2_HOME%\Volumes.txt) do ec2-create-snapshot %%s
:: Find old snapshots for this volume.
for /f "tokens=2" %%s in (%EC2_HOME%\Volumes.txt) do ec2-describe-snapshots --filter "volume-id=%%s">%EC2_HOME%\Snapshots.txt
::Copy Snapshot across multiple regions.
for /f "tokens=2" %%s in (%EC2_HOME%\Snapshots.txt) do ec2-copy-snapshot -r us-west-2 -s %%s -region us-east-1
:: Loop over old snapshots, skip the first 1, delete the rest
for /f "tokens=2 skip=%AWS_SNAPSHOT_KEEP%" %%s in (%EC2_HOME%\snapshots.txt) do ec2-delete-snapshot %%s
Спасибо и уважением, Джиоти
Вы пытались поставить 'echo' s, чтобы посмотреть, как далеко он доберется? –
@DwayneTowell: он выполняет только первый оператор, т. Е. Для/f "tokens = 2" %% s in (% EC2_HOME% \ Volumes.txt) do ec2-create-snapshot %% s –