इस सवाल का पहले से ही यहाँ एक जवाब है:
मैंने दिन की तारीख के साथ एक फ़ोल्डर बनाने के लिए एक कमांड लिखा और कुछ फ़ाइल और फ़ोल्डर्स को कॉपी किया।
@echo off
for /f "tokens=1,2,3,4 delims=/ " %%a in ("%date%") do set wday=%%a&set month=%%b&set day=%%c&set year=%%d
set tmpname="%day%_%month%_%year%"
mkdir %tmpname%
xcopy /e \\192.168.0.11\bkup x:%tmpname%
अब, मैं एक कमांड लाइन चाहता हूं जो 10 दिन पुराने फ़ोल्डर्स को हटा देगा। मैं यह कैसे कर सकता हूँ?
यह बैच फ़ाइलों का उपयोग करके हल करने के लिए एक कठिन समस्या है। इस बारे में सोचें कि जब महीने बदलता है तो क्या होता है। 10 दिन पहले की तारीख प्राप्त करना सरल नहीं है। एक बैच फ़ाइल में कल की तारीख कैसे प्राप्त करें, आपको कुछ विचार देगा (और आपको दिखाएगा कि यह कितना मुश्किल है)।
—
डेविडपोस्टिल