
Eu tenho um arquivo em lote em execução na unidade USB. O arquivo em lote contém um comando que desmonta a unidade, mas depois desse comando quero executar mais comandos que não são executados após a desmontagem.
notas importantes:
não quero criar um segundo arquivo em lote manualmente em algum lugar armazenado localmente. Um gerado automaticamente e temporariamente faria o trabalho.
Responder1
Você poderia usar o comando ECHO para criar um arquivo em lote na pasta temporária:
ECHO command_one some parameter >> %temp%\mytempfile.bat
E para executar o arquivo criado:
%temp%\mytempfile.bat
Responder2
Se você não deseja criar nada localmente, o que você deseja fazer não é possível. Você não pode executar comandos em um arquivo em lotes de uma unidade que foi desmontada.
A solução de Florian, entretanto, funcionaria, e você poderia adicionar um script simples para ser excluído quando terminar.