Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Вариант 10
- # Скопировать файлы из одной директории в другую.
- # Если имя копируемого файла совпало с именем уже существующего в директории назначения, заменить только в случае,
- # если копируемый файл новее согласно дате создания.
- # Путь к директориям указывает пользователь.
- Param (
- [string] $dir1 "C:\дефолтный\путь\к\первой\папке",
- [string] $dir2 "C:\дефолтный\путь\ко\второй\папке"
- )
- # Тут ещё надо проверить, существуют ли папки dir1 и dir2 и если нет, послать юзера нахуй
- Get-ChildItem $dir1 |
- ForEach-Object {
- if (Test-Path ($dir2 + "\" + $_.Name)){
- $same_name = Get-Item ($dir2 + "\" + $_.Name)
- if ($_.LastWriteTime -gt $same_name.LastWriteTime) {Copy-Item $_.FullName $dir2}
- }
- else {Copy-Item $_.FullName $dir2}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement