start
ইউআরএলটিতে অ্যাম্পারস্যান্ডস সহ ওয়েব পৃষ্ঠাগুলি খুলতে কমান্ডটি ব্যবহার করার জন্য আমি কীভাবে একটি ব্যাচ ফাইলে (বা উইন্ডোজ কমান্ড লাইন থেকে) অ্যাম্পারস্যান্ডগুলি এড়াতে পারি ?
ডাবল উদ্ধৃতি দিয়ে কাজ করবে না start
; এটি পরিবর্তে একটি নতুন কমান্ড-লাইন উইন্ডো শুরু করে।
আপডেট 1 : ওয়েল ডালোলের সমাধান কাজ করে। এছাড়াও, যদি ইউআরএলটিতে ইউআরএল কোডযুক্ত অক্ষর থাকে (যেমন স্থান% 20 হিসাবে এনকোড করা থাকে) এবং এটি একটি ব্যাচ ফাইলে থাকে তবে '%' অবশ্যই '%%' হিসাবে এনকোড হওয়া উচিত। উদাহরণ হিসাবে এটি হয় না।
উদাহরণস্বরূপ, কমান্ড লাইন থেকে ( CMD.EXE
):
start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8
ফলাফল হবে
http://www.google.com/search?client=opera
ডিফল্ট ব্রাউজারে খোলা হচ্ছে এবং কমান্ড লাইন উইন্ডোতে এই ত্রুটিগুলি:
'rls' is not recognized as an internal or external command,
operable program or batch file.
'q' is not recognized as an internal or external command,
operable program or batch file.
'sourceid' is not recognized as an internal or external command,
operable program or batch file.
'ie' is not recognized as an internal or external command,
operable program or batch file.
'oe' is not recognized as an internal or external command,
operable program or batch file.
প্ল্যাটফর্ম: উইন্ডোজ এক্সপি 64 বিট এসপি 2।
+
উচিত যা এড়াতে আমার সামনে রাখা উচিত?
start "http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8"
কাজ করে কারণ পাওয়ারশেল উদ্ধৃতিগুলি সরিয়ে ফেলবে
start
যার কারণ হিসাবে যদি চিন্তাভাবনা না করে প্রয়োগ করা হয় তবে যুক্তিটি ব্যর্থ হয়ে যায়। এবং সামগ্রিকভাবে আমি মনে করি উদ্ধৃতিগুলিতে যুক্তিটি সংযুক্ত করা প্রতিটি চরিত্রের যেখানে পলায়ন দরকার তার থেকে বাঁচার চেয়ে সহজ এবং ত্রুটি-প্রবণ।