2011-08-16 4 views
6

मैं एक फ़ोल्डर से किसी फ़ोल्डर में किसी अन्य फ़ोल्डर में प्रतिलिपि बना रहा हूं।एक बैच स्क्रिप्ट में कंप्यूटर नाम और उपयोगकर्ता नाम पास करना

filename-currentdatetime-computername-username.txt 

मैं इस एक बैच फ़ाइल Windows कमांड के साथ प्रयोग करते: मैं इस विशिष्ट तरीके से गंतव्य फ़ाइल नाम के लिए चाहते हैं?

मैं मूल फ़ाइल नाम मौजूदा प्रणाली दिनांक समय के बाद और फिर computernaem और उपयोगकर्ता कि

+0

@downvoter कृपया अपने सभी सवालों के जवाब में मदद करें –

+0

एफवाईआई "डॉस" एक ऑपरेटिंग सिस्टम है जिसका वास्तव में 10 से अधिक वर्षों तक उपयोग नहीं किया गया है। – tenfour

+1

जबकि "डॉस" तकनीकी रूप से गलत है, कई उपयोगकर्ताओं के लिए यह "कमांड लाइन" का पर्याय बन गया है। – aphoria

उत्तर

10

पर लॉग ऑन है आप सही तारीख प्रारूप के बारे में परवाह नहीं है, तो प्राप्त करने की आवश्यकता है, इस आदेश एक कॉपी करेंगे फ़ाइल और लक्ष्य फ़ाइल नाम में दिनांक, समय, उपयोगकर्ता और मशीन का नाम शामिल करें।

copy myFile.txt myFile-%date%_%time%-%computername%-%username%.txt 

दिनांक और समय अपने ओएस के डिफ़ॉल्ट दिनांक स्वरूप में हो जाएगा। सावधान रहें कि कुछ दिनांक स्वरूपों में वे वर्ण हो सकते हैं जिन्हें फ़ाइल नामों में अनुमति नहीं है।

आदेश पोर्टेबल आप प्रारूप अपने आप को निर्दिष्ट करने की आवश्यकता बनाने के लिए। Format date and time in a Windows batch script

+0

सुंदर !! लगभग काम करता है, यह बात होती है: चूंकि यह तिथि "मंगल 08/16/11" के रूप में रखती है ... "यह जगह पसंद नहीं है, मैं अंतरिक्ष से कैसे छुटकारा पा सकता हूं या बस अंतरिक्ष को अनदेखा कर सकता हूं? –

+0

मैंने उस टिप्पणी को संपादित करते समय जवाब संपादित किया। मुझे लगता है कि स्लेश समस्या है। यह उन पात्रों को बदलने के लिए मदद करनी चाहिए: http://www.intelliadmin.com/index.php/2007/02/create-a-date-and-time-stamp-in-your-batch-files/ – Kapep

+0

अब भी वही हो रही समस्या –

7

%time% समय
%computername% के लिए चर रहा है कंप्यूटर का नाम
%username% के लिए चर उपयोगकर्ता नाम के लिए चर रहा है है: यहां बताया प्रारूप दिनांकों कि फ़ाइल नाम में मान्य हैं बनाने के लिए की exampled कर रहे हैं।

आप फ़ाइल का नाम देने के लिए आवश्यक सभी डेटा प्राप्त करने के लिए उन लोगों का उपयोग करने में सक्षम होना चाहिए।

+2

उनके डिफ़ॉल्ट स्वरूपों में दिनांक और समय फ़ाइल नामों के लिए अच्छा नहीं है। आप उन्हें प्रारूपित करने के लिए tilde "~" संशोधक का उपयोग कर सकते हैं। http://www.dostips.com/DtTipsStringManipulation.php –

+1

आप अपने लिए उपलब्ध सभी पर्यावरण चर देखने के लिए "सेट" चला सकते हैं। – mfinni

संबंधित मुद्दे