Ova skripta preuzima spisak fajlova (lokacija, destinacija za bekap, rename) i po spisku kopira sve gajlove na odredjene lokacije, dodatno postoji i polje rename koje, ukoliko je "YES" preimenuje fajl
$1 = import-csv C:\Test\Book1.csv
$date = (Get-Date).ToString('yyyy-MM-dd')
foreach ($file in $1) {
$rename = $file.rename
If ($rename -eq "Yes") {$putanja = $file.putanja
$destinacija = $file.destinacija
$fileproperty = Get-ItemProperty -Path $putanja
$filename = $fileproperty.BaseName
$filextension = $fileproperty.Extension
$Renamed = $filename+'_'+$date+$filextension
Copy-Item -Path $putanja -Destination $destinacija\$Renamed}
else {$putanja = $file.putanja
$destinacija = $file.destinacija
$fileproperty = Get-ItemProperty -Path $putanja
$name = $fileproperty.name
Copy-Item -Path $putanja -Destination $destinacija\$name}
}
CSV fajl treba da bude sa sledecim kolonama: putanja,destinacija, rename
$1 = import-csv C:\Test\Book1.csv
$date = (Get-Date).ToString('yyyy-MM-dd')
foreach ($file in $1) {
$rename = $file.rename
If ($rename -eq "Yes") {$putanja = $file.putanja
$destinacija = $file.destinacija
$fileproperty = Get-ItemProperty -Path $putanja
$filename = $fileproperty.BaseName
$filextension = $fileproperty.Extension
$Renamed = $filename+'_'+$date+$filextension
Copy-Item -Path $putanja -Destination $destinacija\$Renamed}
else {$putanja = $file.putanja
$destinacija = $file.destinacija
$fileproperty = Get-ItemProperty -Path $putanja
$name = $fileproperty.name
Copy-Item -Path $putanja -Destination $destinacija\$name}
}
CSV fajl treba da bude sa sledecim kolonama: putanja,destinacija, rename
Нема коментара:
Постави коментар