Você só pode fazer isso fazendo um aplicativo de terceiros, vamos chamá-lo de TheApp, você digitaria TheApp.exe, em seguida, o nome do comando em lote após o programa e, em seguida, armazená-lo e repeti-lo novamente quando você apertar enter. Ele está manipulando o comando que você digita em vez de cmd.exe tratando-o.
É uma espécie de shell dentro de um shell.
Exemplo de sintaxe:
TheApp copy "c:\windows\system32\something.ini" "E:\backup_001.5.16"
Ao apertar enter, ele continuará armazenando o comando copy, mas não os paramaters, como parte do TheApp, a menos que você digite TheApp SomeDifferentCommand.
Eu não tenho conhecimento de nenhum programa existente que possa fazer isso, mas você sabe C, então você está pronto para dar uma olhada, seria necessário um pouco mais de trabalho para que ele funcionasse com comandos internos e externos comandos (que são realmente apenas programas em si, principalmente arquivos .com ou .exe)