मैं एक बैच स्क्रिप्ट से एक ज़िप फ़ाइल बनाने की कोशिश कर रहा हूँ। मुझे इसे आर्काइव_जीप की तरह नाम देने की आवश्यकता है
दुर्भाग्य से, यह स्लैश की वजह से y / m / d जैसी फॉर्मेट की गई तारीखों वाले सिस्टम पर काम नहीं करता है:
zip some_options "archive_%DATE%.zip"
%DATE%
चर की तरह कुछ करने के लिए फैलता है
Mon 09/28/2009
मेरे पास gnuwin32 पैकेज तक पहुंच है, इसलिए मैं sed
डैश द्वारा रिक्त स्थान और स्लैश को बदलने के लिए कह सकता हूं । समस्या यह है कि, मैं sed
ज़िप संग्रह की फ़ाइल नाम बनाने के लिए आउटपुट का उपयोग कैसे करूँगा ?
यूनिक्स (बैश) में, कोई एक कमांड का मूल्यांकन करने के लिए बैक-कोट्स का उपयोग कर सकता है और दूसरे कमांड में इसके आउटपुट का उपयोग कर सकता है, कुछ इस प्रकार है:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
क्या विंडोज में ऐसा ही कुछ उपलब्ध है?
या हो सकता है sed
कि फ़ाइल के नाम के निर्माण के लिए एक वैरिएबल सेट करने और उपयोग करने का एक तरीका है ?