PowerShell: Klasörün İçeriğini Başka Bir Klasöre Kopyalama
Bir klasörün içeriğini başka bir klasöre kopyalamak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:
$SourceDir = "c:\users\bobbi\data1\first\*"
$DestDir = "c:\users\bobbi\data1\second"
Copy-Item -Force -Path $SourceDir -Dest $DestDir
Bu özel örnek, tüm dosyaları birinci adlı klasörden ikinci adlı başka bir klasöre kopyalar.
Kaynak klasörden kopyalanan yeni dosyanın hedef klasördeki aynı ada sahip tüm dosyaların üzerine yazılması gerektiğini belirtmek için -Force parametresini kullandığımızı unutmayın.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Klasör İçeriğini Başka Bir Klasöre Kopyalama
First adında bir klasörümüz olduğunu varsayalım. Bu klasördeki dosyaları görüntülemek için aşağıdaki sözdizimini kullanabiliriz:
$SourceDir = "c:\users\bobbi\data1\first\*"
Get-ChildItem $SourceDir
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu klasörün üç dosya içerdiğini görebiliriz:
- team_A.txt
- team_B.txt
- team_C.txt
Ve ikinci adında başka bir klasörümüz olduğunu varsayalım:
Bu klasördeki dosyaları görüntülemek için aşağıdaki sözdizimini kullanabiliriz:
$DestDir = "c:\users\bobbi\data1\second"
Get-ChildItem $DestDirAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu klasörün yalnızca bir metin dosyası içerdiğini görebiliriz:
team_A.txtBirinci adlı klasördeki tüm dosyaları ikinci adlı klasöre kopyalamak ve ikinci klasördeki mevcut dosyaların üzerine şunu yazmak istediğimizi varsayalım: aynı isim.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$SourceDir = "c:\users\bobbi\data1\first\*"
$DestDir = "c:\users\bobbi\data1\second"
Copy-Item -Force -Path $SourceDir -Dest $DestDir
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
İkinci klasörün güncellenmiş içeriğini görüntülemek için Get-ChildItem cmdlet'ini kullandığımızda, ilk klasördeki tüm dosyaların güncellenmiş olduğunu görebiliriz. içine kopyalandı.
Team_A.txt adlı mevcut dosyanın üzerine, ilk klasördeki yeni team_A.txt dosyası da yazıldı.
Not: PowerShell'deki Copy-Item cmdlet'inin tüm belgelerini burada bulabilirsiniz.


