Копирование файлов с помощью CMD - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть одна папка, в которой есть текстовый файл, который генерируется каждые 30 минут и перезаписывает предыдущую версию. Я хочу создать резервную папку, в которой будет храниться копия txt-файла, для этого мне нужен cmd-файл, который в основном копирует файл и добавляет метку времени в конце нового файла (я даже согласен на Серийный номер в конце файла.) Этот cmd-файл я буду запускать с помощью планировщика задач Windows.

Я пытался использовать команду robocopy, но она не создает новые файлы, а только копирует один раз и продолжает перезаписывать ее.

Так что в основном: команда, которая будет копировать File.txt -> File_timestamp.txt каждые 15 минут без перезаписи.

1 Ответ

0 голосов
/ 13 сентября 2018

Вот команда, которую вы можете использовать для создания копии файла с отметкой времени в другом каталоге.Если вы уверены, что файл будет скопирован правильно, удалите -WhatIf из командлета Copy-Item.

powershell -NoProfile -Command "Move-Item -Path .\yyy.txt -Destination C:\temp\yyy_$(Get-Date -UFormat '%Y-%m-%dT%H-%M') -WhatIf"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...