बैच फ़ाइल% DATE% अलग विभाजक का उपयोग करें


0

मैं एक तारीख फ़ाइल नाम के साथ एक mysqldump चलाने की कोशिश कर रहा हूँ

mysqldump -umyuser -pmypass mydatabase > c:\backup\%DATE%.sql

समस्या यह है, फ़ाइल नाम मुद्रण के रूप में है 6/17/12.sql। क्या फ़ाइल को लिखने की कोशिश करने पर विभाजक वर्ण बदलने का कोई तरीका है?

जवाबों:


3

आपके सिस्टम की तिथि प्रारूप मेरे से भिन्न हो सकती है (मेरे पास मेरा सोम "मेरे 6/17/13 का उपसर्ग है), लेकिन आप इस तरह से तारीख के लिए एक नया चर पर प्रतिस्थापित करने में सक्षम होना चाहिए

set datefix=%DATE%
set datefix=%DATE:/=-%

बृहदान्त्र आपको यह बताता है कि आप एक प्रतिस्थापन कर रहे हैं, और यह सभी "/" से "-" को चुनता है (जो भी आप चाहते हैं, उसे ले लें, लेकिन याद रखें कि कुछ को बचाना होगा)।

आउटपुट:

Mon 06-17-2013.txt

संपादित करें: तो आपका बैच तीन लाइनों वाला होगा; ऊपर दो, फिर आपकी रेखा इस तरह दिख रही है:

mysqldump -umyuser -pmypass mydatabase > c:\backup\%datefix%.sql
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.