Автоматическое копирование файлов из одной папки в другую

  • Автор темы Fancy Man
  • Дата начала
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Как реализовать стандартными средствами Windows (7)?

В гугле не банили, искал, и собственно мне бы подошел вариант с назначенными заданиями, но где-то не хватает базы, и не получается. Команда COPY в назначенных заданиях вообще предусмотрена? Желательно взаимозаменяемость с командой CUT.

Ну или что-то другое без сторонних программ.
 
Nikon

Nikon

Активный участник
Регистрация
06.05.2008
Сообщения
13 809
Реакции
73
Баллы
48
Как реализовать стандартными средствами Windows (7)?

В гугле не банили, искал, и собственно мне бы подошел вариант с назначенными заданиями, но где-то не хватает базы, и не получается. Команда COPY в назначенных заданиях вообще предусмотрена? Желательно взаимозаменяемость с командой CUT.

Ну или что-то другое без сторонних программ.
Портфель?
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Не подходит. В папке-исходнике ничего нельзя создавать.
 
evn

evn

LPD: Земля
Регистрация
27.07.2005
Сообщения
28 586
Реакции
189
Баллы
63
создайте батник и киньте его в крон
Как пользоваться?

Утилита XCopy используется так же, как и стандартная команда копирования — с указанием исходных и целевых файлов. Например, чтобы скопировать все файлы из папки MyDir диска C в одноименную папку диска D, введите команду:
XCopy C:\MyDir\*.* D:\MyDiг\*.*
Затем нажмите клавишу Enter. Утилита XCopy поддерживает набор ключей, наиболее важные из которых перечислены ниже.
Дополнительные ключи

/A и /M — копируются только архивные файлы. С помощью этих ключей утилиту XCopy можно использовать для архивации. Ключ /M также сбрасывает архивный атрибут с копируемых файлов, что указывает на создание их резервной копии. Таким образом, при использовании XCopy как приложения для архивации следует применять исключительно ключ /M.
/C — продолжает копирование даже при появлении ошибок данных. Используйте эту функцию, чтобы скопировать из поврежденной папки все возможное содержимое в новое место. Проводник лишен подобной функции — копирование прекращается после первой ошибки.
/G — позволяет копировать зашифрованные файлы в место, не поддерживающее шифрование. Эта функция дешифрирует файл, и для ее выполнения вы должны иметь соответствующие системные права.
/H — копирует скрытые и системные файлы.
/K — копирует атрибуты файлов вместе с самими файлами. В обычном режиме утилита XCopy лишает файлы атрибута «только чтение».
/O и /X — защита скопированных файлов. Ключ /O вместе с файлом копирует информацию о его владельце и таблицу управления доступом. Таблица управления доступом содержит сведения о пользователях, имеющих право доступа к файлу, и действиях, которые они могут с ним вы-полнять. Ключ /X также копирует информацию аудита файла. Эта функция важна при слежении за доступом к файлу.
/R — перезаписывает файлы с атрибутом «только чтение» при копировании. Используйте этот ключ при архивации, чтобы версии файлов, защищенных от записи, обновлялись в резервной копии.
/S и /E — копируют файлы не только из текущей папки, но и из всех вложенных в нее папок. Ключ /E также копирует пустые вложенные папки. Указанные ключи позволяют не только выполнить копирование файлов, но и сохранить структуру папки.
/T — создает копию структуры исходной папки, не копируя никаких файлов. Пользуйтесь этой функцией для создания новых проектов. Иногда бывает полезно лишь повторить структуру папки, не копируя из нее конкретную информацию.
/U — копирует из исходной папки только те файлы, которые присутствуют в целевой папке. Эта функция помогает обновить часть файлов целевой папки, избавляя от необходимости указывать каждый файл отдельно.
/V — проверяет все скопированные файлы, сравнивая их содержимое с исход-ными файлами. Данный ключ увеличивает время копирования, однако его всегда следует использовать при архивации посредством утилиты XCopy. В противном случае есть риск занести в резервную копию поврежденные данные и не узнать об этом.
XCopy C:\MyDir\*.* D:\MyDiг\*.* /R /E /Y

винды под руками нет, вывод не могу сказать.
сами попробуйте xcopy /?
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Попробовал. Все работает, но файл, не имеющий расширения не копируется почему-то
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Да. Это то, что надо. Спасибо, evn!
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Вот чего в данных (трех разных) командах не хватает, а?
screengrab_20121227200131.png
Причем нашел много разных примеров, барл, тупо копировал в Батник, создавал специально аналогичные директории. Не работает!
 
!Chip

!Chip

Активный участник
Регистрация
27.02.2008
Сообщения
42 382
Реакции
2 255
Баллы
113
Вот чего в данных (трех разных) командах не хватает, а?
Посмотреть вложение 266916
Причем нашел много разных примеров, барл, тупо копировал в Батник, создавал специально аналогичные директории. Не работает!

Убери \ с конца путей, ковычки в твоём случае не нужны, т.к. пробелов в пути нет
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Спасибо.

Было бы с удалением файлов директории все так же просто!
screengrab_20121227203408.png
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
evn

evn

LPD: Земля
Регистрация
27.07.2005
Сообщения
28 586
Реакции
189
Баллы
63
Спасибо.

Было бы с удалением файлов директории все так же просто!

Удаление одного или нескольких файлов.

DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена

имена Список из одного или нескольких файлов или каталогов.
Для удаления группы файлов можно использовать подстановочные
знаки. Если указан каталог, будут удалены все файлы в этом
каталоге.

/P Запрос подтверждения перед удалением каждого файла.
/F Принудительное удаление файлов, доступных только для чтения.
/S Удаление указанных файлов из всех подкаталогов.
/Q Отключение запроса на подтверждение при удалении файлов.
/A Отбор файлов для удаления по атрибутам.
атрибуты R Файлы, доступные только для чтения.
S Системные файлы.
H Скрытые файлы.
A Файлы, готовые для архивирования.
I Файлы с неиндексированным содержимым.
L Точки повторной обработки.
- Префикс "-" имеет значение НЕ.
все просто

Чтобы удалить все файлы из папки mydir на диске F, введите одну из следующих команд:
del f:\mydir /Q
del f:\mydir\*.* /Q
 
!Chip

!Chip

Активный участник
Регистрация
27.02.2008
Сообщения
42 382
Реакции
2 255
Баллы
113
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
evn, del удаляет файлы, а каталоги оставляет. Нипорядок

!chip, нужно очистить каталог.
 
evn

evn

LPD: Земля
Регистрация
27.07.2005
Сообщения
28 586
Реакции
189
Баллы
63
evn, del удаляет файлы, а каталоги оставляет. Нипорядок

!chip, нужно очистить каталог.
Спасибо.

Было бы с удалением файлов директории все так же просто!


я один здесь вижу противоречие? :)
что нужно в итоге?
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
:smile:
Вместе с подкаталогами конечно)
 
evn

evn

LPD: Земля
Регистрация
27.07.2005
Сообщения
28 586
Реакции
189
Баллы
63
т.е. необходимо удалить содержимое некой директории (файлы и каталоги), оставив нетронутой саму директорию?
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Да
 
OP
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
evn, спасибо льшое

Что означает конструкция с процентами и кавычками?
и могу ли я утяжелить команду например:

F:\mydir\folder
 
Верх Низ