Questão
Alguém sabe como mover arquivos e pastas que possuem o atributo oculto, sistema ou somente leitura definido na linha de comando ou em um arquivo em lotes? (Não, excluir os atributos primeiro não é uma opção, pois não há uma maneira prática de saber quais atributos foram configurados para reconfigurá-los após a movimentação.)
(Tentativas falhas
O uso do
move
comando básico não funciona com itens com o atributo oculto ou do sistema definido e, por algum motivo, ele não possui opções para especificar atributos como os comandosdir
edel
.Tentei usar um utilitário que escrevi que usa a função de operação de arquivo do shell, mas que requer o uso
start /w
para impedir a execução do arquivo em lotes e queixa-se do suporte a nomes longos por algum motivo.Tentei usar
robocopy
, mas ele primeiro copia os arquivos e exclui os originais em vez de simplesmente mover a fonte (o que resulta em um atraso frustrante, mesmo com a saída excessiva redirecionada paranul
).
(Surpreendentemente, parece que poucas pessoas já precisaram mover arquivos ocultos da linha de comando. Tudo o que pude encontrar foi essa pessoa que abandonou a tentativa.)
\temp
diretório, por que não renomear / mover o%1
diretório para\temp
? Ou esse é apenas o caso simplificado?