ファイルサーバ移行
XCOPY、ROBOCOPYともに、Program Files等を指定する場合は、パス全体をダブルクォートでくくる必要がある。
XCOPY 旧サーバ上で実行(旧サーバ→新サーバにコピー)
@echo off set TODAY=%date:~-10,4%%date:~-5,2%%date:~-2,2% set DAY=%date:~-2,2% set LOG=CopyLog_%TODAY%.txt set SRC=D:\Pub set DST=\\<SERVERNAME>\d$\Pub xcopy /C /E /I /F /H /Y %SRC% %DST% >> %LOG%
ROBOCOPY 新サーバ上で実行(旧サーバ→新サーバにコピー)
SRCとDSTを間違えると、データが全て吹っ飛ぶので注意。
バックアップ先がTeraStation等の場合は、/COPYオプションはDTにして、バックアップ先がWindowsファイルサーバの場合は、/COPYALLにする。
@echo off set TODAY=%date:~-10,4%%date:~-5,2%%date:~-2,2% set LOG=CopyLog_%TODAY%.txt set XDIR=/XD $RECYCLE.BIN "System Volume Information" set XFILE=/XF pagefile.sys file0000.chk Thumbs.db desktop.ini set SRC=\\<SERVERNAME>\d$\Pub set DST=D:\Pub robocopy %SRC%\ %DST%\ %XDIR% %FILE% /B /COPY:DT /MIR /FFT /R:0 /W:0 /V /NFL /NDL /NP /LOG+:%LOG%
TreeコマンドとDFで確認
@echo off set TODAY=%date:~-10,4%%date:~-5,2%%date:~-2,2% tree /F D:\Pub > %TODAY%_Tree_Pub.txt tree /F \\IP\d$\Pub > %TODAY%_Tree_Pub-OLD.txt