Тут придется усложнить алгоритм немного - надо же как-то отличать первый запуск от второго.
Можно, например, проверять существование некоторого файла-флага, который будет лежать где-то в заранее заданном каталоге. Если файла-флага нет - считаем, что это первый запуск: выполняем первую команду и создаем файл-флаг. Если файл уже существует, то считаем, что это второй запуск: выполняем вторую команду и дополнительно можно удалять файл-флаг, тогда следующее нажатие будет считаться снова первым. И т.д. по кругу.
В случае использования файла-флага содержимое файла не важно, достаточно проверять его существование.
Если захотите добавить еще вариантов, то можно в файл записывать номер выбранного действия и проверять уже не просто существование файла, а читать цифру из файла и в соответствии с ней выполнять действия.
Можно вместо файла использовать какой-то параметр в реестре.
Все это можно сделать на батниках.