স্থানীয়ভাবে চালানোর জন্য আপনাকে সাইগউইন ব্যবহার করতে হবে (যা উইন্ডোজ ব্যবহার করার পরে আমি বাঁচতে পারি না)। তাই ব্যাট থেকে সরাসরি, সাইগউইনের পক্ষে +1। অন্য কিছু অসম্পূর্ণ হবে।
যাইহোক, বলা হচ্ছে, আমি সম্প্রতি উইন্ডোজটিতে সহজেই পোর্ট বাশ স্ক্রিপ্টগুলি ইউটিলিটির সংমিশ্রণটি ব্যবহার করতে শুরু করেছি যাতে আমার লিনাক্স বিরোধী সহকর্মীরা সহজেই জটিল কাজগুলি চালাতে পারে যা জিএনইউ ইউটিলিটিগুলি দ্বারা আরও ভালভাবে পরিচালিত হয়।
আমি সাধারণত খুব সহজেই একটি প্যানেলে মূল লিপিটি খোলার মাধ্যমে এবং অন্য ফলকে একটি ব্যাচ ফাইল লিখে খুব অল্প সময়ে ব্যাচের কাছে একটি ব্যাশ স্ক্রিপ্ট পোর্ট করতে পারি। আমি যে সরঞ্জামগুলি ব্যবহার করি সেগুলি নিম্নরূপ:
আমি আনক্সটিলগুলি GnuWin32 এর চেয়ে বেশি পছন্দ করি কারণ [যে আমি ভুল হলে কেউ দয়া করে আমাকে সংশোধন করে] GnuWin সাধারণত ইনস্টল করতে হয়, অন্যদিকে আনক্স ইউটিসগুলি স্ট্যান্ড স্টোন বাইনারি যা কেবল বাক্সের বাইরে কাজ করে।
তবে, কোর ইউটিলে কিছু পরিচিত * এনআইএক্স ইউটিলিটি যেমন সিআরএল অন্তর্ভুক্ত নেই যা উইন্ডোজের জন্যও উপলব্ধ (curl.haxx.se/download.html)।
আমি প্রকল্পগুলির জন্য একটি ফোল্ডার তৈরি করি এবং সর্বদা পাঠ্য = সেট করি। .bat ফাইলে যাতে বেসামরিক সিএমডি শেল কমান্ড ব্যতীত অন্য কোনও কমান্ড উল্লেখ করা হয় না (পাশাপাশি প্রত্যাশার মতো কাজ করতে বাচ স্ক্রিপ্টের জন্য প্রকল্প ফোল্ডারে প্রয়োজনীয় ইউনিক্সিলগুলি প্রয়োজনীয়)।
তারপরে আমি প্রজেক্ট ফোল্ডারে প্রয়োজনীয় CoreUtils .exe ফাইলগুলি অনুলিপি করে "। \ Curl.exe -s google.com" ইত্যাদির মতো .bat ফাইলে উল্লেখ করি etc.
বাট 2 এক্স প্রোগ্রামটি যেখানে যাদু ঘটে। আপনার ব্যাচের ফাইলটি সম্পূর্ণ হয়ে গেলে এবং সফলভাবে পরীক্ষা করা হয়ে গেলে, Bat2Exe.exe আরম্ভ করুন এবং প্রকল্প ফোল্ডারের পথ নির্ধারণ করুন। Bat2Exe এর পরে সেই নির্দিষ্ট ফোল্ডারে থাকা সমস্ত ফাইল সমন্বিত একটি উইন্ডোজ বাইনারি তৈরি করবে এবং এটি প্রথম নির্বাহযোগ্য হিসাবে ব্যবহারের জন্য ব্যবহৃত প্রথম ব্যাট ব্যবহার করবে। এমনকি আপনি তৈরি করা চূড়ান্ত .exe ফাইলের আইকন হিসাবে ব্যবহার করতে একটি .ico ফাইল অন্তর্ভুক্ত করতে পারেন।
আমি এই ধরণের প্রোগ্রামগুলির কয়েকটি চেষ্টা করেছি এবং উত্পন্ন উত্সাহিত বাইনারিগুলির বেশিরভাগই ম্যালওয়্যার হিসাবে চিহ্নিত হয়েছে তবে আমি যে Bat2Exe সংস্করণটি উল্লেখ করেছি তা পুরোপুরি কাজ করে এবং উত্পন্ন .exe ফাইলগুলি সম্পূর্ণ পরিষ্কার স্ক্যান করে।
ফলস্বরূপ নির্বাহযোগ্য ডাবল-ক্লিক করে ইন্টারেক্টিভভাবে চালানো যেতে পারে, বা নিয়মিত ব্যাচ ফাইলের মতো কমান্ড লাইন থেকে প্যারামিটার ইত্যাদির সাহায্যে চালানো যেতে পারে, আপনি সাধারণত যে সরঞ্জামগুলি ব্যবহার করবেন সেগুলির অনেকের কার্যকারিতা ব্যবহার করতে সক্ষম হবেন বাশ-এ
আমি বুঝতে পারি এটি বেশ দীর্ঘ হয়ে চলেছে, তবে আমি যদি কিছুটা আবিষ্কার করি তবে আমি একটি ব্যাচ স্ক্রিপ্টও লিখেছি যেটিকে আমি পোর্টাবাশিকে বলেছি যে আমার সহকর্মীরা কোনও নেটওয়ার্ক ভাগ থেকে একটি বহনযোগ্য সাইগউইন ইনস্টলেশন থাকতে পারে যা চালু করতে পারে। এরপরে এটি% PATH% পরিবর্তনশীলটিকে স্বাভাবিক * NIX ফর্ম্যাটে (/ usr / bin: / usr / sbin: / bin: / sbin) ইত্যাদি সেট করে এবং হয় বাশ শেল নিজেই চালু করতে পারে বা আরও শক্তিশালী এবং লঞ্চ করতে পারে সুন্দর MinTTY টার্মিনাল এমুলেটর।
আপনি যা করতে চাইছেন তা অর্জনের জন্য সর্বদা অসংখ্য উপায় রয়েছে; এটি কাজের জন্য সঠিক সরঞ্জামগুলি একত্রিত করার বিষয়, এবং এটি অনেক সময় ব্যক্তিগত পছন্দকে সরিয়ে দেয়।