Який спосіб командного рядка для переміщення вмісту каталогу в інший каталог у Vista?


3

Я звичайно люблю Vista, але я знайшов його файл переміщення об'єктів просто погано.

У мене є ці дві директорії

C:\dir1\
C:\dir2\

Вони обидва містять декілька підкаталогів, які самі містять файли і підкаталоги тощо. І вони в основному мають однакову структуру, але вміст файлів відрізняється.

Що я хочу зробити, це взяти всі підкаталоги C:\dir1\ і перемістити їх C:\dir2\, перезаписуючи в C:\dir1\.

Якщо я зробив це, перетягнувши в провіднику Windows - він просто не працює. Він запитує, чи я впевнений, що хочу об'єднати, але після цього він нічого не робить.

Якщо я роблю цей каталог за один раз, іноді він працює, а іноді це не так. І коли він працює, він залишає оригінальний каталог на місці, порожній, який нешкідливий, але дивний.

Що таке хороший, автоматичний і переважно командний рядок, щоб сказати "перенести вміст цього каталогу на вміст цього каталогу, так я серйозно, та перезаписати все, не запитуйте мене більше, період"?

Також, будь ласка, скажіть мені, якщо Windows 7 виправляє це дерьмо.

Відповіді:


8

xcopy c: dir1 c: dir2 / E / H / R / X / Y / I / K

робить свою справу.

Працює з Vista і 7 з командного рядка.

Для інформації, це те, що перемикачі в цій команді:

  • / E Копіює каталоги та підкаталоги, включаючи порожні.
  • / H Копіює приховані та системні файли.
  • / R Перезаписує файли лише для читання.
  • / X Копіює параметри аудиту файлів (передбачає / O).
  • / Y Пригнічує запрошення підтвердити, що ви бажаєте замінити існуючий файл призначення.
  • / I Якщо призначення не існує і копіює більше одного файлу, припускає, що призначення повинно бути каталогом.
  • / K Копіює атрибути. Нормальна Xcopy скине атрибути лише для читання.

Докладніше можна дізнатися, набравши xcopy /? у командному рядку.

Якщо ви захочете завершити "move", ви просто вилучите c: dir1 with rd c: dir1 / S / Q

Можливо, варто додати ці дві команди до командного файлу (текстовий файл з .cmd або .bat на кінці), використовуючи Блокнот. Потім просто потрібно двічі клацнути ярлик.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.