Advertisement
Ilitid

LAB1

Sep 22nd, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Вариант 10
  2. # Скопировать файлы из одной директории в другую.
  3. # Если имя копируемого файла совпало с именем уже существующего в директории назначения, заменить только в случае,
  4. # если копируемый файл новее согласно дате создания.
  5. # Путь к директориям указывает пользователь.
  6.  
  7.  
  8. Param (
  9.     [string] $dir1 "C:\дефолтный\путь\к\первой\папке",
  10.     [string] $dir2 "C:\дефолтный\путь\ко\второй\папке"
  11. )
  12.  
  13.  
  14. # Тут ещё надо проверить, существуют ли папки dir1 и dir2 и если нет, послать юзера нахуй
  15.  
  16. Get-ChildItem $dir1 |
  17. ForEach-Object {
  18.     if (Test-Path ($dir2 + "\" + $_.Name)){
  19.         $same_name = Get-Item ($dir2 + "\" + $_.Name)
  20.         if ($_.LastWriteTime -gt $same_name.LastWriteTime) {Copy-Item $_.FullName $dir2}
  21.     }
  22.     else {Copy-Item $_.FullName $dir2}
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement