Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Пару-тройку интересных "трюков" в свой код "впихнул":


Код: Выделить весь код
$source=[System.Environment]::GetFolderPath('Desktop')
$destination='T:'
$exclude=@('*.ini','*.lnk')

if(!(Test-Path -LiteralPath ($x=Join-Path $destination $Null) -PathType Container)){
 """$destination"" is not found."
 $Host.UI.RawUI.ReadKey()|Out-Null}
else{
 gci $source -Exclude $exclude -Force|%{
  if(!(Test-Path -LiteralPath ($y="$x$($_.Name)"))){}
  else{
   for($i=1;;$i++){
    if(!(Test-Path -LiteralPath ($y="$x$($_.BaseName)_$i$($_.Extension)"))){Break}
   }
  }
  mi $_.FullName $y
 }
}

.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:56, 19-05-2015 | #3