আমি আমার ঘরের মেশিনে কিছু ডিরেক্টরি আয়না করতে পাওয়ারশেলের অভ্যন্তরে রোবোকপি ব্যবহার করার চেষ্টা করছি। এখানে আমার স্ক্রিপ্ট:
param ($configFile)
$config = Import-Csv $configFile
$what = "/COPYALL /B /SEC/ /MIR"
$options = "/R:0 /W:0 /NFL /NDL"
$logDir = "C:\Backup\"
foreach ($line in $config)
{
$source = $($line.SourceFolder)
$dest = $($line.DestFolder)
$logfile = $logDIr
$logfile += Split-Path $dest -Leaf
$logfile += ".log"
robocopy "$source $dest $what $options /LOG:MyLogfile.txt"
}
স্ক্রিপ্টটি উত্স এবং গন্তব্য ডিরেক্টরিগুলির তালিকা সহ একটি সিএসভি ফাইলে নিয়ে যায়। আমি স্ক্রিপ্টটি চালানোর সময় আমি এই ত্রুটিগুলি পাই:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sat Apr 03 21:26:57 2010
Source : P:\ C:\Backup\Photos \COPYALL \B \SEC\ \MIR \R:0 \W:0 \NFL \NDL \LOG:MyLogfile.txt\
Dest -
Files : *.*
Options : *.* /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
ERROR : No Destination Directory Specified.
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
/MIR :: Mirror a complete directory tree.
For more usage information run ROBOCOPY /?
**** /MIR can DELETE files as well as copy them !
ঠিক করার জন্য আমার কী করা দরকার?
ধন্যবাদ, মার্ক।