Domanda
Qualcuno sa come spostare file e cartelle con l'attributo nascosto, di sistema o di sola lettura impostato dalla riga di comando o da un file batch? (No, rimuovere prima gli attributi non è un'opzione poiché non esiste un modo pratico per sapere quali attributi sono stati impostati al fine di reimpostarli dopo lo spostamento.)
Tentativi (non riusciti)
L'uso del
move
comando di base non funziona con gli elementi con l' attributo nascosto o di sistema impostato e per qualche motivo, non ha opzioni per specificare gli attributi come i comandidir
edel
.Ho provato a utilizzare un'utilità che ho scritto che utilizza la funzione di operazione dei file della shell, ma che richiede l'utilizzo
start /w
per impedire che il file batch venga eseguito in anticipo, e per qualche motivo si lamenta del supporto di nomi di file lunghi.Ho provato a usarlo
robocopy
, ma prima copia i file e poi elimina gli originali invece di spostare semplicemente l'origine (il che si traduce in un ritardo frustrante, anche con l'output eccessivo reindirizzato anul
).
(Sorprendentemente sembra che poche persone abbiano mai avuto bisogno di spostare file nascosti dalla riga di comando. Tutto quello che ho potuto trovare era questa persona che ha abbandonato il tentativo.)
\temp
directory, perché non rinominare / spostare la%1
directory in\temp
? O è solo il caso semplificato?