आप Xcopy
सत्यापन के साथ अपनी कमांड को चलाने के लिए एक बैच फ़ाइल का उपयोग कर सकते हैं , उसके बाद Xcopy द्वारा लौटाए गए त्रुटि स्तर की जांच के बाद यह निर्धारित करने के लिए कि क्या फ़ाइलों की सफलतापूर्वक प्रतिलिपि बनाई गई है या नहीं। यदि उन्होंने किया, तो स्रोत को हटा दें।
से Xcopy प्रलेखन :
Exit
code Description
==== ===========
0 Files were copied without error.
1 No files were found to copy.
2 The user pressed CTRL+C to terminate xcopy.
4 Initialization error occurred. There is not
enough memory or disk space, or you entered
an invalid drive name or invalid syntax on
the command line.
5 Disk write error occurred.
उदाहरण बैच:
Rem Attempt file copy...
xcopy /D /V %1 %2
Rem Check result code and if it was successful (0), delete the source.
if errorlevel 0 (
echo Copy completed successfully
del /Q %1
exit /B
)
Rem Not Errorlevel 0...
echo Copy failed for some reason.
/v
यह गारंटी भी नहीं देता है कि किसी फ़ाइल को सही ढंग से लिखा गया है: डिस्क और ओएस कैश का मतलब है कि राइट कैशे में एक फ़ाइल को वहां से सफलतापूर्वक प्राप्त होने से पहले पुनर्प्राप्त किया जाएगा। एकमात्र सुरक्षित विकल्प प्रतिलिपि बनाना और भविष्य के समय पर एक सत्यापन और हटाना शेड्यूल करना है। स्वाभाविक रूप से मैं कहूंगा कि 5 मिनट पर्याप्त होंगे, लेकिन कोई कठिन और तेज नियम नहीं है: यह डिस्क गतिविधि और कैश के आकार पर निर्भर करता है (मैं एक के रूप में बोलता हूं जिसने कैश्ड राइट विफलताओं का सामना किया है)।