पूरे नेटवर्क में Xcopy फ़ोल्डर्स के लिए कमांड करें और दिनांक के रूप में गंतव्य पर फ़ोल्डर का नाम बदलें


0

मैं एक नेटवर्क पर एक फ़ोल्डर की प्रतिलिपि बनाने के लिए Xcopy का उपयोग कर रहा हूं

XCOPY "C: \ Documents and Settings \ Administrator \ Desktop \ File \ Output *। " "C: \ new" / s / e / c

मैं चाहता हूं कि गंतव्य पर फ़ोल्डर को तारीख के साथ नाम दिया जाए। उदा। \ 19-10-2013 मैं उसके बारे में कैसे जाऊँ?

जवाबों:


1

आप इसे इस तरह से कर सकते हैं:

XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%date%\" /s /e /c

यह आपकी तिथि के प्रारूप के साथ एक निर्देशिका बनाएगा। लेकिन जब निर्देशिकाओं को नाम से क्रमबद्ध किया जाता है तो वे तिथि के अनुसार क्रमबद्ध नहीं होती हैं। मैं 19-06-2013 से 2013-06-19 में बदलूंगा।

यदि आप YYYY-MM-DD जैसी निर्देशिका चाहते हैं, तो आप इसे इस तरह कर सकते हैं:

@echo off
for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do set mydate=%%K-%%J-%%I
XCOPY "C:\Documents and Settings\Administrator\Desktop\File\Output*." "C:\new\%mydate%\" /s /e /c
pause

यदि आपका दिनांक प्रारूप (और विभाजक) अलग है, तो आपको इसे ठीक करने के लिए थोड़ा सा बेला करने की आवश्यकता है।
(यदि आपको इसके लिए सहायता की आवश्यकता है तो हमें अपना दिनांक प्रारूप बताएं।)


धन्यवाद दोस्त। मैंने पहले एक का उपयोग किया है। मैं वास्तव में MSSQL 03 में एक नौकरी बना रहा हूं जो कि चलेगा। यह कमांड प्रॉम्प्ट के माध्यम से काम कर रहा है लेकिन नौकरी के रूप में समय निकाल रहा है। मुझे लगता है कि हालांकि समस्या निवारण करेंगे।
जिग्मापी

यदि आप चाहते हैं तो इस लेख को गंतव्य "फ़ाइल नाम" के नाम बदलने के बजाय "फ़ोल्डर नाम" में मदद मिल सकती है: stackoverflow.com/a/50255574/1830909
QMaster
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.