Windows yedekleme klasörünü komut satırını kullanarak harici bir sürücüden nasıl kopyalarım? Elbette klasör yapısını, izinleri vb. Korumak istiyorum.
Bu işlemi toplu komut dosyasıyla gerçekleştirmek için Windows yerel / yerleşik Robocopy komut satırı aracını uygulanabilir sözdizimiyle kullanabilirsiniz. Bunu ayrıca bir kopyala çalıştırıp bir komut istemine bir toplu komut dosyasında yapıştırarak da çalıştırabilirsiniz.
Bir mantığı kaydetmek olsa bir toplu komut dosyası olarak çalıştırmak için metin belgesi vb masaüstünüzde şu <something>.cmd
metin belgesi gelen dosyanın | seçenekleri kaydedin . Kaydedildikten sonra, mantığı çalıştırmak için dosyaya çift tıklayın ve daha sonra beklendiği gibi dosyaların değiştirildiğini onaylayın.
SETLOCAL
SET SRC="g:\Something\W7Backup3"
SET ARCH="d:\WindowsImageBackup"
IF NOT EXIST "%ARCH%" MD "%ARCH%"
SET ARCHFName=*.*
SET LOG=G:\ImageBackupCopy.log
:: If you do not want a log file, remove the "/LOG+:%LOG%" below
SET OPT=/S /NP /R:5 /LOG+:%Log% /TS /FP
SET CMD=robocopy %SRC% %ARCH% %ARCHFName% %OPT%
%CMD%
Yedekleme tamamlandıktan sonra güvenlikle ilgili sorun yaşarsanız , seçenek değerlerinin yukarıdaki örnekten farklı olduğu aşağıdaki Robocopy sözdizimini kullanmayı düşünün SET OPT=
.
SETLOCAL
SET SRC="g:\Something\W7Backup3"
SET ARCH="d:\WindowsImageBackup"
IF NOT EXIST "%ARCH%" MD "%ARCH%"
SET ARCHFName=*.*
SET LOG=G:\ImageBackupCopy.log
:: If you do not want a log file, remove the "/LOG+:%LOG%" below
SET OPT=/E /ZB /SEC /COPYALL /SECFIX /R:5 /W:5 /LOG+:%Log% /V
SET CMD=robocopy %SRC% %ARCH% %ARCHFName% %OPT%
%CMD%
Ek Kaynaklar
SET LOG=G:\ImageBackupCopy.log
satırı da kaldırabilir miyim ?