Как да пакетно копирате или премествате файлове въз основа на разширение и дата.

Как да пакетно копирате или премествате файлове въз основа на разширение и дата.

Преди няколко дни клиент ме помоли да преместя голям набор от файлове, въз основа на тяхното разширение и старост, на друго място (диск), за да спестя място на изходния диск. След известно търсене открих, че по-надеждният начин за изпълнение на тази задача е с помощта на помощната програма ROBOCOPY на Microsoft.

Как да пакетно копирате или премествате файлове въз основа на разширение и дата.

Този урок съдържа инструкции как можете да копирате или премествате голям набор от файлове на друго място, като използвате ROBOCOPY.



Как да пакетно копирате или премествате файлове с помощта на ROBOCOPY.

един. Отвори PowerShell или Команден ред като администратор.
две.
Според действието, което искате да извършите, дайте една от съответните команди по-долу:

А. За да копирате само файловете (без подпапките) от една папка в друга, дайте тази команда ROBOCOPY:

    ROBOCOPY 'източник' 'дестинация'

Пример 1: За да копирате файловете от папката 'C:4test' в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup'

Пример 2: За да преместите всички файлове от папката 'C:4test' в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /MOVE

Б. За да копирате цялото съдържание (файлове и подпапки) от една папка в друга, дайте тази команда ROBOCOPY:

    ROBOCOPY 'източник' 'дестинация'/С

Пример 1: За да копирате всички файлове и подпапки на папката 'C:4test' в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S

Пример 1: За да преместите всички файлове и подпапки от папката 'C:4test' в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE

° С. За да копирате всички файлове, създадени преди определен период, от една папка (и нейните подпапки) в друга папка, дайте тази команда ROBOCOPY:*

    ROBOCOPY 'източник' 'дестинация'/S /MINING:n

* МИНИ: н = МИНИМАЛНА ВЪЗРАСТ на файла – изключва файлове, по-нови от n дни/дата.

Пример 1: За да копирате всички стари файлове и подпапки, които са по-стари от 180 дни (6 месеца), от папката 'C:4test' в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MINAGE:180

Пример 2: За да преместите всички стари файлове и подпапки, които са по-стари от 180 дни (6 месеца), от папката 'C:4test', в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE /MINAGE:180

Д. За да копирате всички файлове, създадени след определена дата, от една папка (и нейните подпапки) в друга папка, дайте тази команда ROBOCOPY:*

    ROBOCOPY 'източник' 'дестинация'/S /MAXAGE:n

* МАКСАЖ:n = MAXimum file AGE – изключва файлове, по-стари от n дни/дата

Пример 1: За да копирате всички по-нови файлове и подпапки, създадени през последните 180 дни (6 месеца), от папката 'C:4test', в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MAXAGE:180

Пример 2: За да преместите всички по-нови файлове и подпапки, създадени през последните 180 дни (6 месеца), от папката 'C:4test', в папката 'F:4testbackup', командата е:

  • ROBOCOPY 'C:4test' 'F:4testbackup' /S /MOVE /MAXAGE:180

И. За да копирате файлове въз основа на тяхното разширение, от една папка в друга, като създадете същата структура на папката като в изходната папка, дайте тази команда ROBOCOPY:

    ROBOCOPY 'source' 'destination' .FileExtension/С

Пример1: За да копирате всички .jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'source' 'destination' .FileExtension /S /MINING:n

Пример1: За да копирате всички .jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'C:4test' 'F:4testbackup' *.jpg'crestashareiconincontent' class='cresta-share-icon eleventh_style'>

Набираме персонал