Сценарий, который скопирует файл на основе измененной даты

Я использовал старую версию NetworkView в течение многих лет. Работает отлично для планирования неизвестной сети. Также использовали старую версию LanGuard в прошлом с большим успехом. Эти инструменты найдут больше затем просто компьютеры. Это будет маршрутизаторы погрузки, принтеры, переключатели, и т.д...

1
задан 21 October 2010 в 18:23
3 ответа

Используйте Robocopy, это - созданный в функции операционной системы, синтаксис должен быть чем-то вроде этого.

Robocopy “\\источник” "\destination" / Мир/mon:1/mot:1/R:3/W:10/COPY:DAT/log:c:\tools\robolog.txt/NDL / NP/Z

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

вот является technet ссылка для всех команд и функций http://technet.microsoft.com/en-us/library/cc733145 (WS.10) .aspx

2
ответ дан 3 December 2019 в 22:22

Вы могли запланировать пакетный файл первый из каждого месяца, чтобы удалить файлы, более старые, чем 1 день (через delage32 из http://home.mnet-online.de/horst.muc/wcon.htm) и скопировать остающийся файл в другую папку.

0
ответ дан 3 December 2019 в 22:22

Powershell может также сделать это легко. Вот санированный отрывок сценария, который я использую:

$BaseDirectory = C:\temp
$SelectionFilter = "*.tmp"
$intFileAge = 7
$DueDate = (get-date).addDays(-$intFileAge)

# Create an array of files where CreationDate is before DueDate 
# and it's not a directory

$arrFiles = get-childitem -recurse -path $BaseDirectory -Filter $SelectionFilter | `
Where-object {$_.CreationTime -le $DueDate -and $_.psIsContainer -ne $true}

Foreach ($oldfile in $arrFiles) {

    Copy-Item $oldFile.fullName -destination c:\elsewhere\
}

"Глагол" сценария мог как легко быть объектом перемещения или удалять-объектом.

0
ответ дан 3 December 2019 в 22:22

Теги

Похожие вопросы