के बीच अंतर cscript और wscript के बीच क्या अंतर है? विंडोज में टेलनेट और एफ़टीपी स्वचालन करने के लिए सबसे अच्छा कौन सा है?wscript और cscript
उत्तर
विंडोज में, एक निष्पादन योग्य या तो एक कंसोल एप्लिकेशन या एक विंडोज़ एप्लिकेशन (या एक एसएफयू या मूल अनुप्रयोग है, लेकिन इससे कोई फर्क नहीं पड़ता)।
कर्नेल निष्पादन योग्य में एक ध्वज को निर्धारित करने के लिए जांचता है।
जब CreateProcess
WinAPI समारोह का उपयोग कर, अगर यह एक सांत्वना अनुप्रयोग है, कर्नेल अगर माता-पिता की प्रक्रिया एक भी नहीं है इसके लिए एक कंसोल विंडो पैदा करेगा, और कंसोल के लिए STDIN
, STDOUT
और STDERR
धाराओं देते शुरू।
यदि यह एक विंडोज़ एप्लीकेशन है, तो कोई कंसोल नहीं बनाया जाएगा और STDIN
, STDOUT
और STDERR
डिफ़ॉल्ट रूप से बंद हो जाएगा।
WSCRIPT.EXE
और CSCRIPT.EXE
लगभग बिल्कुल समान हैं, सिवाय इसके कि किसी को विंडोज़ एप्लिकेशन के रूप में फ़्लैग किया गया है और दूसरा कंसोल एप्लिकेशन के रूप में फ़्लैग किया गया है (अनुमान लगाएं कि किस तरह से!)।
तो जवाब यह है: यदि आप अपनी स्क्रिप्ट को कंसोल विंडो रखना चाहते हैं, तो CSCRIPT.EXE
का उपयोग करें। यदि आप चाहते हैं कि इसमें कंसोल विंडो न हो, तो WSCRIPT.EXE
का उपयोग करें।
यह कुछ व्यवहारों को भी प्रभावित करता है, जैसे WScript.Echo कमांड। CSCRIPT.EXE
में यह कंसोल विंडो के लिए एक पंक्ति लिखता है। WSCRIPT.EXE
में यह एक संदेश बॉक्स दिखाता है।
आपके आवेदन के लिए मैं CSCRIPT.EXE
का सुझाव देता हूं। मुझे लगता है कि आप भी पुट्टी और plink पर गौर करना चाहिए, और आप भी इस देखना चाहिए: // stackoverflow:
@ मैकडॉनल्ड्स मैं बस एक जीवित रहने की कोशिश कर रहा हूं। मेरे पास स्टैक ओवरफ्लो का उपयोग करने के अलावा कोई वास्तविक विकल्प नहीं है क्योंकि कोई विकल्प नहीं है, और मैं उस महीने से अपने नाश्ते को पचाने में कठिनाई के बारे में राजनीतिक बिंदु बनाने के लिए साइट का उपयोग करने के तरीके से घृणा करता हूं। तो मेरा उपयोगकर्ता नाम * हर शापित चीज़ * के राजनीतिकरण के खिलाफ मेरा विरोध है। – Ben
- 1. CScript/WScript रोकें अवरुद्ध
- 2. क्या डब्ल्यूएसएच (wscript) से नोडज
- 3. WScript?</p> <pre><code>WSHShell = WScript.CreateObject("WScript.Shell") </code></pre> <p>लेकिन किसी कारण से, "WScript" घोषित नहीं किया गया है:
- 4. क्या मैं एक वीबीस्क्रिप्ट (vbs फ़ाइल cscript के साथ लॉन्च) के लिए एक तर्क पारित कर सकता हूं?
- 5. WSH
- 6. WScript.Shell और निष्पादन अवरुद्ध?
- 7. मैं PowerShell स्क्रिप्ट में एकाधिक स्ट्रिंग पैरामीटर कैसे पास करूं?
- 8. जावास्क्रिप्ट
- 9. जबकि बैच
- 10. "#", "$", "%", "&", और "_" "\ #", "\ $", "\%", "\ &", और "\ _"
- 11. मैं विंडोज के लिए emacs में जावास्क्रिप्ट संकलन उपकरण के रूप में jslint कैसे चला सकता हूं?
- 12. .bat वर्तमान फ़ोल्डर नाम
- 13. प्रदर्शन और सॉर्टिंग, और mysql और php
- 14. मैं क्रोम एक्सटेंशन में खोल निष्पादन कैसे करूं?
- 15. "और" और "या"
- 16. "बिटवाइस और" और सी ++
- 17. getters और setters और
- 18. और बनाम * और | बनाम +
- 19. सीएसएस "और" और "या"
- 20. सीएसक्रिप्ट के साथ जावास्क्रिप्ट चल रहा है?
- 21. CentOS 5
- 22. {} और {}
- 23. और
- 24. $ (...) और `...`
- 25. $ * और $ @
- 26. और
- 27. त्रुटि: ActiveX कंपोनेंट ऑब्जेक्ट नहीं बना सकता Scripting.FileSystemObject
- 28. खिड़कियों कमांड लाइन जावास्क्रिप्ट
- 29. क्या बैच फ़ाइल या cmd स्क्रिप्ट से DLL खोज पथ में निर्देशिका जोड़ना संभव है?
- 30. जावास्क्रिप्ट शॉर्टैंड अगर-और और
[vbs cscript.exe wscript.exe] (http के संभावित डुप्लिकेट। कॉम/प्रश्न/5788303/vbs-cscript-exe-wscript-exe) – McDowell