Belirtilen dizin dahil, Windows dizinini kopyala


1

Sadece içeriği değil dizinin kendisini de kopyalamak istiyorum.

Örneğin ben var

C:\DirA\SubDirA\FileA

DirA’yı DirB’ye kopyalamak istiyorum.

C:\DirB\DirA\SubDirA\FileA

İşte denedim

copy C:\DirA C:\DirB
xcopy C:\DirA C:\DirB /e /s

Ama ne yaparsam yapayım, DirA dışarıda kalıyor

C:\DirB\SubDirA\FileA

Not: Kopyalamak istediğim dizinlerin bir listesi var, bu yüzden önceden dizin adını bilmiyorum ve robocopy gibi 1000 kez ağır bir program çalıştıramam.

Yanıtlar:


1

Powershell'in Fotokopisini deneyin:

C: \ DirA - Hedef C: \ DirB - Güvenceyi kopyala

VEYA

cp C: \ DirA - Hedef C: \ DirB -Tekrar


Linux cp komutu ayrıca copy-item için bir diğer ad olarak da işlev görür.
Davidw,

0

En kolay yol şöyle olurdu:

xcopy C: \ DirA \ * C: \ DirB \ DirA / e / s

Ya da vardı klasör toplu olarak var% foo% olarak ayarlanmış söylemek için komut

xcopy C: \% foo% \ * C: \ DirB \% foo% \ / e / s

DÜZENLE:

Ayrıca, Komut İstemi üzerinde powershell kullanmaktan memnunsanız

Kopya Öğesi c: \ DirA c: \ DirB -recurse


Bu yüzden kaynak kök klasör adını açıkça hedef yolda da belirtmem gerekiyor? Windows, linux'un -R / mypath / another_existing_path kopyasıyla aynı değerde değil mi?
David,

Cmd'den bildiğimden değil - referans kopyası için xcopy robocopy
50-3

Powershell yapar.
Davidw,

David beni dövdüCopy-Item c:\DirA c:\DirB -recurse
50-3

Ah, bunu sadece cevap olarak gönderdim.
Davidw,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.