Питання
Хтось знає про спосіб переміщення файлів і папок, які мають прихований, системний або атрибут лише для читання з командного рядка або пакетного файлу? (Ні, спочатку зняття атрибутів не є варіантом, оскільки немає практичного способу дізнатися, які атрибути були встановлені для того, щоб повторно встановити їх після переміщення.)
(Не вдалося) Спроби
Використання базової
move
команди не працює з елементами із набором прихованих або системних атрибутів, і чомусь у неї немає перемикачів, щоб вказати такі атрибути, якdir
іdel
команди.Я спробував використовувати утиліту, яку я написав, що використовує функцію роботи файлу оболонки, але це вимагає використання
start /w
для запобігання запуску пакетного файлу вперед, і він чомусь скаржиться на підтримку довгого імені файлів.Я спробував використовувати
robocopy
, але він спочатку копіює файли, а потім видаляє оригінали, а не просто переміщувати джерело (що призводить до невдалої затримки, навіть якщо надмірний вихід перенаправлений наnul
).
(Дивно, але здається, що мало кому потрібно було переміщувати приховані файли з командного рядка. Я лише міг знайти це одна людина, яка відмовилася від спроби.)
\temp
каталог, чому б не просто перейменувати / перемістити%1
каталог\temp
? Або це просто спрощений випадок?