আমি কি উইন্ডোজে কমান্ড লাইন থেকে URL গুলি সরাসরি চালু করতে পারি?
আমি কি উইন্ডোজে কমান্ড লাইন থেকে URL গুলি সরাসরি চালু করতে পারি?
উত্তর:
হ্যাঁ, স্টার্ট কমান্ড দিয়ে। উদাহরণ:
start "http://www.google.com"
এটি ব্যবহারকারীর ডিফল্ট ব্রাউজার ব্যবহার করবে।
start "" "some://url?with=special&chars=:->"
না অন্যথায় জিনিসগুলি বিরতি হবে।
start www.google.com
তবে আমি স্বীকার করি এটি সর্বদা কার্যকর হবে না।
তুমি ব্যবহার করতে পার
start http://www.google.com
আকর্ষণীয়ভাবে কেবল নিম্নলিখিত সংমিশ্রণগুলি উপরের ইউআরএলের জন্য কাজ করছে:
start www.google.com
start http://google.com
start http://blog.google.com
তবে নিম্নলিখিতগুলি কাজ করছে না:
start google.com
start asp.net
start blog.google.com
আমি মনে করি কারণ এটি পরবর্তী কারণগুলিতে গুগল.কম এবং এসপ নেটকে ফাইল হিসাবে বিবেচনা করা হয় এবং এটি google.com ফাইল সন্ধান করার চেষ্টা করে এবং এটি খুঁজে না পাওয়ার ক্ষেত্রে ত্রুটি দেয়।
আমি মনে করি এটি www এর জন্য হার্ডকোডযুক্ত। আরও ভাল অনুমান?
start
বেশ কয়েকটি অ্যাপ্লিকেশনের জন্য কাজ করে (কেবল ওয়েবসাইট নয়)। অন্তত প্রদানের www
বা কমান্ড HTTP প্রোটোকলের আপনার কোনো URI সংযোগ যখন এটি সম্ভবত অন্যান্য প্রোটোকল চালানো হবে। http://
start
এই প্রসঙ্গে "লঞ্চ" কী? আপনি start http://www.foo.bar/
বা পছন্দ মতো করতে পারেন, আপনার ডিফল্ট ব্রাউজারটি এসে সেই ইউআরএল পরিদর্শন করবে - আপনি কী বোঝাতে চাইছেন?
আপনি ব্যবহার করতে পারেন explorer <url>
যা আপনার ডিফল্ট ব্রাউজার ব্যবহার করবে।
এখানে কমপক্ষে এক্সপিতে কাজ করবে এমন একটি সস্তা পদ্ধতির:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
আপনি এটি নীচের কমান্ডটি চালাতে পারেন এবং এটি গুগল ক্রোম ব্রাউজারে পুনর্নির্দেশ করবে
C:\>start 'http://www.google.com'
সি # কোড থেকে আপনি কেবল এটি চালাতে পারেন (সেন্টিমিডি-সমমানের সমতুল্য):
Process.Start("http://stackoverflow.com");
আপনি সরাসরি নিজের কমান্ড-লাইন থেকে ইউআরএল চালু করেছেন (অর্থাত্ অন্য কোনও প্রোগ্রাম না চালিয়ে)।
C#
? উইন্ডোজ 7 এ ব্যবহার করে এটি আমার পক্ষে কাজ করে না cmd.exe
।