Setelah beberapa googling, mayoritas posting online berbicara tentang barang-barang PowerShell, dan lingkungan yang akan menggunakan robocopy adalah Windows Server 2016. Dengan demikian, file batch asli dengan dua baris perintah harus dikonversi ke versi PowerShell-nya.
Apa saja hal-hal yang harus diperhatikan agar dapat mengkonversi versi batch robocopy ke versi PowerShell? Karena PowerShell cukup baru dan dari awal. Apakah ada perbedaan versi PowerShell seperti ps ver1 ver2 ver3? Adakah yang bisa diuntungkan jika menggunakan PowerShell atau ditingkatkan?
Untuk apa mode / b? Situs resmi Microsoft sepertinya tidak memberikan detail dengan baik ....
Perintah batch seperti di bawah ini:
//get the locale independent time
FOR /F %%A IN ('WMIC OS GET LocalDateTime ^| FINDSTR \.') DO @SET D=%%A
//unluckily could not find details of /b backup option to find out what is /b mode working for?
robocopy X:\dat Y:\dat /v /xo /xa:sh /xj /unicode /mov /b /r:1 /w:1 /LOG+:C:\log\%D:~0,4%%D:~4,2%%D:~6,2%.log /xd "$RECYCLE.BIN" "System Volume Information"
/b
menyalin file dalam mode cadangan. Anda dapat menemukan informasi tentangrobocopy
aktif dengan menjalankanrobocopy /?
. Apa yang Anda maksud dengan "PowerShell adalah [...] dari awal"?