This command sets the one-time boot sequence to be used by the boot manager. bcdedit /bootsequence . /addfirst | /addlast ...

This command sets the one-time boot sequence to be used by the boot
manager.

bcdedit /bootsequence  [...] [ /addfirst | /addlast | /remove ]

     [...]      Specifies a list of identifiers that make up the boot
                    sequence. You must specify at least one identifier and must
                    separate identifiers by spaces. For more information about
                    identifiers, run "bcdedit /? ID".

    /addfirst       Adds the specified entry identifier to the top of the boot
                    sequence.  If this switch is specified, only a single
                    identifier may be specified.  If the identifier is already
                    in the list, it is moved to the top of the list.

    /addlast        Adds the specified entry identifier to the end of the boot
                    sequence.  If this switch is specified, only a single
                    identifier may be specified.  If the identifier is already
                    in the list, it is moved to the end of the list.

    /remove         Removes the specified entry identifier from the boot
                    sequence.  If this switch is specified, only a single
                    entry identifier may be specified.  If the identifier is
                    not in the list then the operation has no effect. If
                    the last entry is being removed, then the boot sequence
                    value is deleted from the boot manager entry.

Examples:

The following command sets two OS entries and the NTLDR based OS loader in the
boot manager one-time boot sequence:

    bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f}
        {cbd971bf-b7b8-4885-951a-fa03044f5d71} {ntldr}

The following command adds the specified OS entry to the end of the boot
manager one-time boot sequence:

    bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f} /addlast