दिलचस्प पोस्ट
मेरे एप बंडल में प्लान करने के लिए एनएसडस्ट्री लिखना CudaMalloc () सूचक को पॉइंटर का उपयोग क्यों करता है? जिपरअर्चिव अमान्य ज़िप फ़ाइल बनाता है जावा में निजी विधियों को ओवरराइड करना एक गतिविधि संदर्भ के बाहर से शुरू कर रहा है HTML5 वीडियो लूप नहीं होगा Asp.net mvc के लिए Ninject और फ़िल्टर विशेषता के साथ निर्भरता इंजेक्शन क्या JSON अपहृत अभी भी आधुनिक ब्राउज़र में एक मुद्दा है? जावा स्थिर धारावाहिक नियम? ग्रहण बग: अनियंत्रित इवेंट लूप अपवाद अब और नहीं हैंडल जावा के लिए MP3 / Sound पुस्तकालयों के लिए कोई अच्छी सिफारिशें? बैकस्टैक्स में नवीनतम टुकड़ा प्राप्त करें @ सेवा दो बार का निर्माण कर रहे हैं कैसे JSON के साथ जटिल वस्तुओं की एक सरणी पोस्ट करने के लिए, ASP.NET MVC नियंत्रक के लिए jQuery? "ब्रेकपॉइंट वर्तमान में हिट नहीं हो पाएगा स्रोत कोड मूल संस्करण से अलग है। "इसका क्या अर्थ है?

कैसे एक फाइल DOS (विंडोज कमांड प्रॉम्प्ट) में मौजूद है, यह कैसे सत्यापित करें। बैट फ़ाइल?

मुझे एक .BAT फ़ाइल बनाना पड़ेगा जो यह करता है:

  1. यदि C:\myprogram\sync\data.handler मौजूद है, बाहर निकलें;
  2. यदि C:\myprogram\html\data.sql मौजूद नहीं है, बाहर निकलें;
  3. C:\myprogram\sync\ (सभी C:\myprogram\sync\ , test3 और test2 को छोड़कर) सभी फ़ाइलों और फ़ोल्डरों को हटा दें
  4. प्रतिलिपि C:\myprogram\html\data.sql को C:\myprogram\sync\
  5. विकल्प sync.bat myprogram.ini साथ अन्य बैच फ़ाइल को कॉल करें।

अगर यह बैश वातावरण में था तो मेरे लिए यह आसान था, लेकिन मुझे नहीं पता कि कैसे एक फ़ाइल या फ़ोल्डर मौजूद है और अगर यह फ़ाइल या फ़ोल्डर है

वेब के समाधान से एकत्रित समाधान "कैसे एक फाइल DOS (विंडोज कमांड प्रॉम्प्ट) में मौजूद है, यह कैसे सत्यापित करें। बैट फ़ाइल?"

यदि आप एक फ़ाइल की जांच करने के लिए EXIST का उपयोग कर सकते हैं:

 IF EXIST "filename" ( REM Do one thing ) ELSE ( REM Do another thing ) 

यदि आप किसी ड्राइव या निर्देशिका की तलाश करना चाहते हैं, तो उदाहरण के लिए http://support.microsoft.com/kb/65994 देखें

यदि टाइप करें IF? के बारे में मदद पाने के लिए, यह स्पष्ट रूप से स्पष्ट करता है कि IF EXIST का उपयोग कैसे करें

कुछ फ़ोल्डर्स को छोड़कर एक पूरा पेड़ हटाने के लिए, इस सवाल का जवाब देखें: Windows बैच स्क्रिप्ट किसी को छोड़कर फ़ोल्डर में सब कुछ हटाना

अंत में प्रतिलिपि बनाने का मतलब सिर्फ कॉपी करना है और दूसरी बल्लेबाजी फ़ाइल को इस तरह किया जा सकता है:

 MYOTHERBATFILE.BAT sync.bat myprogram.ini 

यदि कोई फ़ाइल मौजूद है या मौजूद नहीं है तो यहां पर एक अच्छा उदाहरण है:

 if exist C:\myprogram\sync\data.handler echo Now Exiting && Exit if not exist C:\myprogram\html\data.sql Exit 

हम उन तीन फाइलों को लेंगे और इसे अस्थायी जगह पर रखेंगे। फ़ोल्डर को हटाने के बाद, यह उन तीन फाइलों को पुनर्स्थापित करेगा

 xcopy "test" "C:\temp" xcopy "test2" "C:\temp" del C:\myprogram\sync\ xcopy "C:\temp" "test" xcopy "C:\temp" "test2" del "c:\temp" 

XCOPY कमांड का प्रयोग करें:

 xcopy "C:\myprogram\html\data.sql" /c /d /h /e /i /y "C:\myprogram\sync\" 

मैं बताएगा कि /c /d /h /e /i /y अर्थ क्या है:

  /C Continues copying even if errors occur. /D:mdy Copies files changed on or after the specified date. If no date is given, copies only those files whose source time is newer than the destination time. /H Copies hidden and system files also. /E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T. /T Creates directory structure, but does not copy files. Does not include empty directories or subdirectories. /T /E includes /I If destination does not exist and copying more than one file, assumes that destination must be a directory. /Y Suppresses prompting to confirm you want to overwrite an existing destination file. `To see all the commands type`xcopy /? in cmd 

विकल्प sync.bat myprogram.ini के साथ अन्य बैच फ़ाइल को कॉल करें।

मुझे यकीन नहीं है कि आप इसका क्या मतलब है, लेकिन अगर आप इन दोनों फाइलों को खोलना चाहते हैं तो आप बस फ़ाइल के रास्ते को पसंद करते हैं

 Path/sync.bat Path/myprogram.ini 

अगर यह बैश वातावरण में था तो मेरे लिए यह आसान था, लेकिन मुझे नहीं पता कि कैसे एक फ़ाइल या फ़ोल्डर मौजूद है और अगर यह फ़ाइल या फ़ोल्डर है

आप एक बैच फ़ाइल का उपयोग कर रहे हैं। आपने पहले उल्लेख किया है कि आपको इसका इस्तेमाल करने के लिए एक .bat फ़ाइल बनाना है:

मुझे एक बीएटी फ़ाइल बनाना पड़ेगा जो यह करता है: