बैच फ़ाइलों में फ़ाइलों को हटाते समय "आप निश्चित रूप से Y / N" कैसे छोड़ें


137

मैं अपने जीवन के लिए याद नहीं कर सकता कि कैसे कष्टप्रद संकेत को दरकिनार करें "क्या आप फ़ाइलों को हटाते समय Y / N" निश्चित हैं।

मुझे याद है कि यह कुछ इस तरह था:

del C:\Test && ECHO Y

2
इस प्रश्न में कुछ भ्रम है, क्योंकि आप कहते हैं कि आप फ़ाइलों को हटाना चाहते हैं, लेकिन उपरोक्त पंक्ति पुष्टि के लिए संकेत नहीं देती है यदि C: \ Test एक फ़ाइल है। यह तभी संकेत देता है जब C: \ Test एक निर्देशिका हो
रेमंड चेन

जवाबों:


223

उपयोग del /F /Qकेवल पढ़ने के लिए फ़ाइलें (के बल हटाए जाने से /F) और निर्देशिका और नहीं की पुष्टि करने के लिए कह ( /Q) जब वाइल्डकार्ड के माध्यम से हटा रहा है।



3

मैं बस यह जोड़ना चाहता हूं कि यह लगभग समान पोस्ट इको पाइप का उपयोग करने का बहुत उपयोगी विकल्प प्रदान करता है यदि कोई बल या शांत स्विच उपलब्ध नहीं है। उदाहरण के लिए, मुझे लगता है कि इस उदाहरण में Y / N प्रॉम्प्ट को बायपास करने का एकमात्र तरीका है।

Echo y|NETDOM COMPUTERNAME WorkComp /Add:Work-Comp

एक सामान्य अर्थ में आपको पहले / f, / q, या इसके कुछ संस्करण के लिए अपने कमांड स्विच को देखना चाहिए (उदाहरण के लिए, Netdom RenameComputer / Force, not / f) का उपयोग करता है। यदि कोई स्विच उपलब्ध नहीं है, तो एक इको पाइप का उपयोग करें।


3
नुकसान: यह उदाहरण के लिए जर्मन विंडोज संस्करणों के लिए काम नहीं करेगा क्योंकि वे Jपुष्टि करने की उम्मीद करते हैं
Mar14

0

आपके पास विंडोज कमांड लाइन पर निम्नलिखित विकल्प हैं:

net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]

जैसे कोशिश करें:

net use H: /delete /y

मुझे फ़ाइलों को हटाने की प्रासंगिकता याद आ रही है?
जेब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.