iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору farag Цитата: Я правильно понимаю, что флаги по подавлению запроса на перезапись не работают? | Работают, например скопируем win.ini из каталога windows на рабочий стол, трижды, выводя дату доступа к файлу, два раза с подавлением запросов, один раз без. Код: . { cls $Source = 'C:\Windows\win.ini' $ssfDESKTOP = 0 $FOF_SILENT = 4 $FOF_NOCONFIRMATION = 16 $FOF_NOERRORUI = 1024 $Shell = New-Object -ComObject Shell.Application $Desktop = $Shell.NameSpace($ssfDESKTOP) $Desktop.CopyHere($Source, ($FOF_SILENT + $FOF_NOCONFIRMATION + $FOF_NOERRORUI)) Write-Host -Object "Первое копирование без запроса, LastAccessTime : $((get-item "F:\Desktop\win.ini").LastAccessTime)" -ForegroundColor DarkGreen Pause $Desktop.CopyHere($Source, ($FOF_SILENT + $FOF_NOCONFIRMATION + $FOF_NOERRORUI)) Write-Host -Object "Второе копирование без запроса, LastAccessTime : $((get-item "F:\Desktop\win.ini").LastAccessTime)" -ForegroundColor DarkGreen Pause $Desktop.CopyHere($Source) Write-Host -Object "Третье копирование с запросом, LastAccessTime : $((get-item "F:\Desktop\win.ini").LastAccessTime)" -ForegroundColor DarkMagenta } |
|