Cscript এবং wscript এর মধ্যে পার্থক্য কী? উইন্ডোজে টেলনেট এবং এফটিপি অটোমেশন করার জন্য সেরা কোনটি?
উত্তর:
উইন্ডোজে এক্সিকিউটেবল হ'ল হয় কনসোল অ্যাপ্লিকেশন বা উইন্ডোজ অ্যাপ্লিকেশন (বা একটি এসএফইউ বা নেটিভ অ্যাপ্লিকেশন, তবে এখানে কিছু আসে যায় না)।
কার্নেল নির্ধারণযোগ্যতে কোন পতাকাটি পরীক্ষা করে তা নির্ধারণ করে।
যখন ব্যবহার শুরু CreateProcess
WinAPI ফাংশন, যদি এটি একটি কনসোল অ্যাপ্লিকেশন, কার্নেল যদি পিতা বা মাতা প্রক্রিয়া এক আছে না, এবং সংযুক্ত এটির জন্য একটি কনসোল উইন্ডো তৈরি করবে STDIN
, STDOUT
এবং STDERR
কনসোলের স্রোত বইবে।
যদি উইন্ডোজ অ্যাপ্লিকেশন, কোন কনসোল নির্মিত হবে এবং STDIN
, STDOUT
এবং STDERR
ডিফল্ট ভাবে বন্ধ হয়ে যাবে।
WSCRIPT.EXE
এবং CSCRIPT.EXE
প্রায় হুবহু অভিন্ন, একটিকে উইন্ডোজ অ্যাপ্লিকেশন হিসাবে চিহ্নিত করা হয় এবং অন্যটি কনসোল অ্যাপ্লিকেশন হিসাবে চিহ্নিত করা হয় (অনুমান করুন কোন দিকে!
সুতরাং উত্তরটি হল: আপনি যদি চান আপনার স্ক্রিপ্টটিতে কনসোল উইন্ডো রয়েছে, ব্যবহার করুন CSCRIPT.EXE
। আপনি যদি এটির কনসোল উইন্ডো না রাখতে চান তবে ব্যবহার করুন WSCRIPT.EXE
।
এটি WScript.Echo কমান্ডের মতো কিছু আচরণকেও প্রভাবিত করে। একটি CSCRIPT.EXE
এই কনসোলের উইন্ডোতে একটি লাইন লিখেছেন। ইন WSCRIPT.EXE
এটা কোন messageBox- দেখায়।
আপনার আবেদনের জন্য আমি প্রস্তাব দিই CSCRIPT.EXE
। আমি মনে করি আপনার পটিটি এবং প্লিংকটিও দেখতে হবে এবং আপনার এটি এখানেও দেখতে হবে: