Costumo usar .bat
scripts que excluem, copiam, colam, renomeiam ou movem arquivos. Não tenho certeza se ao executar um desses .bat
scripts poderei usar a função 'Desfazer' do Windows Explorer (e 'Refazer' se algo foi 'desfeito').
Por exemplo, se eu tiver um .bat
script que simplesmente exclui um arquivo:
DEL /F /S /Q /A "E:\Testing\branches\blue.jpg"
então poderei usar CTRL+ Zpara desfazer essa ação que foi executada pelo .bat
script?
Por fim, todas as funções são tratadas da mesma maneira (renomear, mover, excluir, copiar, colar, etc.) quando um desfazer/refazer é usado para comandos executados por .bat
scripts?
Executando o Windows 10 pro 64 bits
Não, eles não são afetados. Desfazer/Refazer no Windows Explorer são especificamente para operações feitas através do Explorer – eles possivelmente podem se aplicar a funções que chamam especificamente as interfaces do shell do Explorer, mas em quase todos os casos (exceto talvez a exclusão de arquivos via Lixeira) os programas ignoram completamente o Explorer ao lidar com arquivos e usar diretamente as interfaces de nível inferior.
Além disso, mesmo dentro do Explorer você não pode desfazer uma exclusão - você só pode desfazer uma movimentação para a Lixeira, mas o Cmd.exe
DEL
não usa a Lixeira, ele literalmente exclui o arquivo.