मैं एक बैच फ़ाइल में एक कमांड कैसे बनाऊं जो सामने नहीं आती है?


8

मेरे पास एक बैट फाइल है जिसमें निम्नलिखित कमांड हैं।

start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\aspnet.7z" "C:\xampp\htdocs\aspnet"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket.7z" "C:\xampp\htdocs\bitbucket"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket_sourcetree.7z" "C:\xampp\htdocs\bitbucket_sourcetree"

यह कमांड की प्रत्येक पंक्ति के लिए सामने की ओर एक cmd विंडो को संकेत देगा। मैं इसे कैसे प्रांप्ट करूं और कम से कम चलाऊं या पृष्ठभूमि में चलाऊं?

जवाबों:


8

startपैरामीटर '/ B' के साथ प्रयोग करें :

start /B /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"

/b: एक नया कमांड प्रॉम्प्ट विंडो खोले बिना एक एप्लिकेशन शुरू करता है। Ctrl+ Cनिपटने नजरअंदाज कर दिया है जब तक कि आवेदन के लिए सक्षम बनाता Ctrl+ Cप्रसंस्करण। अनुप्रयोग को बाधित करने के लिए Ctrl+ Breakका उपयोग करें । ( प्रारंभ (TechNet))


13

यह आपका उपयोग है startजिसके कारण नई विंडो दिखाई देती है।

7z 7-जिप का कमांड-लाइन प्रोग्राम है, इसलिए इसे सीधे कहा जा सकता है:

"C:\Program Files\7-Zip\7z.exe" u ...

इस तरह सब कुछ मूल खिड़की के भीतर रहता है।


काम नहीं कर रहा, कमांड लाइन विकल्प का पता नहीं लगा सकता
hkguie

@hkguie - मैं आपकी प्रतिक्रिया को नहीं समझता "कमांड लाइन विकल्प का पता नहीं लगा सकता है": आप ठीक उसी पैरामीटर स्ट्रिंग से गुजर रहे हैं जैसा आपने startकमांड के साथ प्रयोग किया था , इसलिए कमांड लाइन विकल्प एक समस्या नहीं होनी चाहिए, जब तक कि आप गलत न हों। -typed।
AFH
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.