কম্পিউটার শেখার শুরুতেই সব ইউজার DOS এর কথা শুনে থাকেন। কারণ DOS কম্পিউটারে এক গুরুত্বপূর্ণ স্থান দখল
করে আছে। কম্পিউটারে এমন অনেক কাজ আছে যা ডস ছাড়া সম্ভব হয় না। তাই কম্পিউটারে শুধু দক্ষ হওয়ার জন্য নয় বরং কম্পিউটারের ট্রাবলশুটিং থেকে
শুরু করে গুরুত্বপূর্ণ অনেক কাজ করার জন্যও ডসের ব্যবহার জানা দরকার। DOS নিয়ে
ইতিপূর্বে আমরা MS DOS, MS DOS এর ব্যবহার সহ বেশ কয়েকটি পোষ্ট করেছি। ডসের পরিপূর্ণ
ব্যবহার হয় Bat File। তাই Bat File সম্পর্কে
জ্ঞান থাকাটা একান্ত প্রয়োজন। আমরা এই টিউটোরিয়ালে Batch File কি, একটি Batch File কিভাবে তৈরি,
এডিট, ব্যবহার করতে হয় তা নিয়ে আলোচনা করবো।
Bat File কিঃ
আমার উপরের লিংকগুলো পড়ে থাকলে Bat File সম্পর্কে
ধারণা লাভ করতে পারেন। মূলত ডসের সীমাবদ্ধতা দূর করার জন্যই
Bat File এর প্রয়োজন। ডসে বিভিন্ন কমান্ডের মাধ্যমে গুরুত্বপূর্ণ কাজ করা হয়। ডসের সীমাবদ্ধতা হলো একবারে একটি কমান্ড প্রয়োগ করা যায় আর Bat File এ তার কোন
সীমাবদ্ধা নেই। ডসের কমান্ডগুলো পরের ব্যবহারের সুযোগ থাকে না কিন্তু Bat File যখন, যেখানে
ইচ্ছা ব্যবহার করা যায়। এছাড়া আরো অনেক সুযোগ –সুবিধা Bat File রয়েছে যা ডস
দিয়ে সম্ভব হয় না। এর Extension
হলো .bat । তবে .cmd (Command) হিসেবেও ব্যবহার করা যায়।
Bat File তৈরি ও এডিটঃ
Bat File তৈরি করার
জন্য আপনার ডসের কমান্ড সম্পর্কে ধারণা থাকতে হবে। Notepad ওপেন করে ওখানে
কমান্ডগুলো লিখতে হয়। তারপর যেকোন একটি নাম দিয়ে Extension হিসেবে.bat বা .cmd করতে হয়। যেমন আমি নিচে
Notepad ওপেন করে ওখানে কিছু কমান্ড লিখেছি। প্রতিটি লাইনে একটি কমান্ড।
লেখার পর একটি নাম দিয়ে Save করবো যার Extension হিসেবে .bat বা .cmd দেবো। আমি নিচে Extension দিয়েছি .bat ।
আবার যখন এডিট করতে হবে তখন ঐ ফাইলের উপর রাইট ক্লিক করে
Edit এ ক্লিক করলে Notepad এর মাধ্যমে
ফাইলটি খোলবে এবং ইচ্ছেমত এডিট করতে পারবেন। এডিট শেষে Save (Ctrl+S) দিতে হবে।
পছন্দমত Bat File তৈরির প্রক্রিয়ঃ
নতুন ইউজার হলে উপরের আলোচনায় Bat File সম্পর্কে পরিপূর্ণ
ধারণা নাও আসতে পারে। সে রকম হয়ে থাকলে নিচের আলোচনাটি পড়ে
সাথে সাথে প্রাকটিস করুন। আশাকরি পুরোপুরি ধারণা আসবে। এখানে আমরা Bat ফাইলের মাধ্যমে
Mozilla Firefox Silent Install করা শিখবো। নতুন ইউজার হলেও Bat File তৈরিতে কোন
অসুবিধা হবে না।
১। যোকোন একটি জায়গায় আপনার Mozilla Fire Fox ফাইলটি রাখুন। Mozilla
Fire Fox এর নাম দিন Setup.exe। এবার Notepad
ওপেন করে Setup.exe লেখে ফাইলটি Mozilla.bat হিসেবে সেভ করুন একই জায়গায় যেখানে
আপনার Mozilla Fire Fox রেখেছেন।
২। নিচের চিত্রে আমি Setup.exe আর Mozilla.bat দুটো ফাইল একই ফোল্ডারে রেখেছি। আপনিও রাখুন আপনার পছন্দমত জায়গায়।
৩। এবার Mozilla.bat টি ডাবল ক্লিক করুন। নিচের মত ডস
উইন্ডো আসবে সাথে Mozilla Fire Fox। ডসের উইন্ডোতে Setup.exe লেখাটি দেখা
যাবে।
৪। উপরের স্টেপে ডসের উইন্ডোতে Setup.exe এর সাথে
ফাইলটি’র পুরো এড্রেস
দেখাচ্ছে। ওটি আমার সুন্দর লাগছে না। আমি চাচ্ছি
কোন কমান্ড মেসেজ দেখাবে না। আমি ঐ মেসেজটি Hide করতে চাই। এ জন্য আমার Bat ফাইলটি Edit করে Setup.exe লাইনের উপরে নিচের লাইনটি এড করতে হবে।
@echo
off
উপরের লাইনটি এড করলে Mozilla.bat ফাইলটি নিচের মত হবে।
@echo off লেখার কারণে
ডস সব ধরনের কমান্ডকে Hide করে রাখে। এর ফলে কোন কমান্ড ডস উইন্ডোতে দেখা যায় না। উপরের লাইনটি
এড করে Bat ফাইলটি সেভ
করুন এবং ডাবল ক্লিক করে দেখুন। নিচের মত ডস উইন্ডো দেখাবে যেখানে
কোন কমান্ড নেই। @echo off লাইনটি সব সময়
সবার উপরে থাকে।
৫। উপরের স্টেপে ডসের উইন্ডোতে কোন
মেসেজ নেই। এর ফলে Fire Fox ইন্সটল হচ্ছে সেটা আমি বুঝলেও অন্য কেউ বুঝবে না। তাই আমি সেখানে একটি মেসেজ যুক্ত করবো যার মাধ্যমে যে কেউ বুঝবে যে Fire Fox ইন্সটল হচ্ছে
এবং সেটা ক্লোজ করা যাবে না। মেসেজটি নিম্নরূপ।
Please wait...
Installing Mozilla
Firefox 12.0
মেসেজটি দেখার
জন্য Bat ফাইলটি Edit করে নিচের লাইন দুটো Setup.exe লাইনের উপরে @echo off লাইনের নিচে যুক্ত করুন ।
ECHO
Please wait...
ECHO Installing
Mozilla Firefox 12.0
উপরের লাইন দুটো এড করলে Mozilla.bat ফাইলটি নিচের মত হবে।
এখানে ECHO দ্বারা ডস
বুঝতে পারবে যে –এটি কোন কমান্ড
নয় বরং ইউজার একটি মেসেজ যুক্ত করেছে যা কমান্ড শেষ না হওয়া পর্যন্ত দেখাবে। ECHO এর পর একটি Space দিয়ে পছন্দের মেসেজটি লিখতে হয়। যতটা লাইন হবে প্রতি লাইনের শুরুতেই ECHO লিখাটি লিখতে হবে। উপরের লাইন
দুটো এড করে Bat ফাইলটি সেভ
করুন এবং ডাবল ক্লিক করে দেখুন।
৬। উপরের ডস উইন্ডোতে Please wait... লেখাটি একদম
শুরুতে হওয়ায় খুব একটা সুন্দর দেখাচ্ছে না। যদি এক লাইন
পরে লেখাটি শুরু হতো তাহলে মনে হয় আরো একটু সুন্দর হতো। এ জন্য Bat ফাইলটি Edit করে @echo off
লাইনের নিচে নিচের লাইনটি যুক্ত করুন।
ECHO.
ECHO লেখার পর একটি
ডট (.) দেয়াতে DOS বুঝতে পারবে
এটি কোন কমান্ড নয় বরং ইউজার এক লাইন নিচে যেতে চাইছে।
ECHO. যুক্ত করার পর
Mozilla.bat ফাইলটি নিচের মত হবে।
এবার Bat ফাইলটি সেভ করুন এবং ডাবল ক্লিক করে দেখুন। Please
wait... লেখাটি এক লাইন নিচে থেকে শুরু হয়েছে।
৭। আমি Bat ফাইলটি নিজের
পছন্দমত টাইটেলবার এড করবো। এ জন্য @echo off লাইনের নিচে নিচের লাইনটি যুক্ত করুন।
title
Installing Firefox
Mozilla.bat ফাইলটি নিচের মত হবে।
এবার Bat ফাইলটি সেভ করুন এবং ডাবল ক্লিক করে দেখুন। ডসের টাইটেলবার হিসেবে title এর পরে আমার
দেয়া মেসেজটি দেখাবে।
৮। Setup.exe লাইনের উপরে
আমার ব্লগের মেসেজটি এড করার জন্য নিচের লাইনগুলো যুক্ত করলাম।
ECHO.
ECHO.
ECHO ==================================
ECHO http://kamrulcox.blogspot.com
ECHO ==================================
এর ফলে Mozilla.bat ফাইলটি নিচের
মত হবে।
Bat ফাইলটি সেভ
করুন এবং ডাবল ক্লিক করে দেখুন। আমার দেয়া মেসেজটি দেখাবে। Setup.exe
লাইনের উপরে মেসেজটি দিলাম এ কারণেই যে- যতক্ষণ Setup.exe কাজটি শেষ হবে
না ততক্ষণ আমার মেসেজটি দেখাবে।
৯। উপরের স্টেপগুলোতে আমার একটিই দরকারী
কমান্ড যা ডস Execute করবে। সেটি হলো Setup.exe। বাকিগুলো আমার bat ফাইলটিকে নিজের
মত করে সাজানোর জন্য বা ব্যবহার করার জন্য ব্যবহার করেছি। আরেকটু খেয়াল
করলে দেখবেন যে Setup.exe কমান্ডের
কারণে আমার মজিলা ইনস্টল হচ্ছে ঠিকই কিন্তু Silent Install হচ্ছে না। আমি চাচ্ছি Mozilla.bat ফাইলটি ডাবল ক্লিক করার সাথে সাথে
মজিলা Silent Install হবে বা
অটোমেটিক Install হবে। এ জন্য Setup.exe এর শেষে
মজিলার Silent Install Switch যুক্ত করতে হবে। মজিলার Silent Install Switch হলো –ms। এ সুইচটি Setup.exe এর পর একটি Space দিয়ে যুক্ত করতে হবে। এ জন্য Bat ফাইলটি Edit করে Setup.exe এর পর –ms সুইচটি যুক্ত করুন নিচের চিত্রের মত।
Bat ফাইলটি সেভ করে
ডাবল ক্লিক করে দেখুন আপনাকে আর মজিলা ইনস্টল করার জন্য Next, Accept ইত্যাদি দিতে
হচ্ছে না।
১০। মজিলা ইনস্টল হওয়ার পর যখন রান করা
হয় তখন আসে এর প্রোফাইল সেটিংস। এটি বিরক্তিকর। আমি চাচ্ছি Silent Install এর সাথে সাথে
আমার পূর্বে তৈরি করা প্রোফাইল সেটিংসটাও এড হয়ে যাবে যাতে আর নতুন করে প্রোফাইল
সেটিংস করতে না হয়। মজিলার প্রোফাইল সেটিংস থাকে C:\Documents and
Settings\KAMRULCOX\Application Data ঠিকানায়। এখানে KAMRULCOX হলো ইউজারের
নাম।
প্রোফাইল সেটিংস কিভাবে তৈরি করতে হয় তা এখানে দেখুন। ইচ্ছে করলে আমার তৈরি করা প্রোফাইলটি
ডাউনলোড করতে পারেন। এবার Pofile নামে একটি ফোল্ডার তৈরি করুন Mozilla.bat আর Mozilla.exe যেখানে রেখেছেন সেখানে। তারপর C:\Documents and
Settings\KAMRULCOX\Application Data ঠিকানা থেকে আপনার তৈরি করা Mozilla ফোল্ডারটি
নিয়ে এসে Pofile নামক ফোল্ডারে
কপি করে দিন। নিচের চিত্রটি দেখুন। আমার Pofile ফোল্ডারের ভিতরে Mozilla ফোল্ডারটি
রেখেছি।
Pofile ফোল্ডারে থাকা Mozilla ফোল্ডারটি C:\Documents and
Settings\KAMRULCOX\Application Data ঠিকানায় কপি করার জন্য নিচের লাইনটি Setup.exe এর পর যুক্ত করে
দিন।
xcopy
Pofile "%userprofile%\Application Data" /e /y
আমি C:\Documents and
Settings\KAMRULCOX এর পরিবর্তে শুধু মাত্র এর সংক্ষিপ্ত রূপ "%userprofile% লিখেছি। এর
সুবিধা হলো সব পিসিতে সব ইউজারেই এটি কাজ করবে। কারণ সব ইউজারের নাম KAMRULCOX বা সব উইন্ডোজ C Drive এ থাকবে তেমন কোন কথা নেই। কমান্ডটিতে
সাইলেন্ট সুইচ /e /y দেয়াতে কপি
হওয়ার সময় কোন প্রশ্ন আসবে না এবং Empty Folder গুলোও কপি হয়ে যাবে।
Bat ফাইলটি নিচের
মত দেখাবে।
১১। এখন ডস একসাথে দুটি কমান্ড পরিচালনা করবে। একটি হলো Setup.exe এবং অন্যটি
হলো xcopy। এখানে Setup.exe টা একটি দীর্ঘ
সময় চলমান কমান্ড। আমি চাই Setup.exe কমান্ডটি শেষ না
হওয়া পর্যন্ত xcopy কমান্ডটি শুরু
হবে না। এ জন্য Setup.exe এর আগে start /wait লেখাটি যুক্ত
করবো। start /wait এর পর একটি Space দিয়ে Setup.exe যুক্ত করবো। তাহলে আমার Bat ফাইলটি নিচের
মত দেখাবে।
start /wait এর ফলে Setup.exe কমান্ডটি
যতক্ষণ শেষ হবে না ততক্ষণ xcopy শুরু হবে না।
১২। আমার কমান্ডটি’র সর্বশেষে বা xcopy এর আগে আমি exit কমান্ড যুক্ত করবো। তাহলে আমার Final Bat ফাইলটি নিচের
মত দেখাবে।
@echo off
title Installing Firefox
ECHO.
ECHO Please wait...
ECHO Installing Mozilla Firefox 12.0
ECHO.
ECHO.
ECHO ==================================
ECHO http://kamrulcox.blogspot.com
ECHO ==================================
start /wait setup.exe -ms
xcopy Pofile "%userprofile%\Application Data" /e /y
exit
title Installing Firefox
ECHO.
ECHO Please wait...
ECHO Installing Mozilla Firefox 12.0
ECHO.
ECHO.
ECHO ==================================
ECHO http://kamrulcox.blogspot.com
ECHO ==================================
start /wait setup.exe -ms
xcopy Pofile "%userprofile%\Application Data" /e /y
exit
exit এর ফলে xcopy শেষ হওয়ার সাথে সাথে আমার ডস
উইন্ডোটি ক্লোজ হয়ে যাবে। এমনকি exit এর পর অন্য
কমান্ড থাকলেও তা আর কাজ করবে না। এবার Mozilla.bat ফাইলটি ডাবল ক্লিক করে দেখুন। আপনার Mozilla Silent Install হবে এবং নতুন
করে User Profile
Settings ও করতে হবে না।
উপরের আলোচনায়
আমরা একটি Bat
ফাইল তৈরি করা শিখলাম যাতে অনেকগুলো কমান্ডের ব্যবহার
একসাথে করেছি যা ডসে সম্ভব না। এটাই হলো ডসের সীমাবদ্ধতা। তাছাড়া আমাদের তৈরি করা Bat ফাইলটি যেখানে ইচ্ছা যেভাবে ইচ্ছা ব্যবহার করতে পারবো এবং ভবিষ্যতের জন্য
সেভ করে করে রেখে দিতে পারবো। যখন দরকার হবে শুধু মাত্র ডাবল ক্লিক করলেই হবে। আর Bat ফাইলটি লক্ষ্য করলে দেখবেন ওখানে Setup.exe আর xcopy কপি ছাড়া বাকি কমান্ডগুলো শুধুমাত্র আমাদের কাজের সৌন্দর্য বাড়ানোর জন্য
যা ডসে সম্ভব নয়। এভাবে আপনিও আপনার পছন্দের যেকোন bat File তৈরি করতে পারেন। আজ এতটুকুই। কোন প্রশ্ন থাকলে সংকোচ ছাড়াই করতে পারেন।
** কামরুল ভাই সাইলেন্ট না বানিয়ে যদি সরাসরি সেটাপদেই তাহলে এই মেসেজ টা আসে না-http://postimg.org/image/4r2ok50ut/
উত্তরমুছুনশূধূ অটোপ্লে এবং হোমপেজ আসে।
** যদি সাইলেন্ট করি তাহলে http://postimg.org/image/4r2ok50ut/ এই মেসেজ টা ,অটোপ্লে এবং হোমপেজ আসে।
** এড-অন হিসেবে করলে উইন্ডোজ সেটাপের সময় অর্ধেক গিয়ে একটা মেসেজ দেয় আর হয় না।
******কামরুল ভাই আপনি কষ্ট করে ডাউনলোড করে কিভাবে কাজটা করবো ঐটা বলেন। এইটা যে কোন কিছু রির্সাম সার্পোট করে ।এজন্যই আগ্রহ্য। *****
ধন্যবাদ। আপনি লিংকটি দিন। আপনি সাইলেন্ট সুইচ কি ব্যবহার করেছেন?
মুছুনhttp://download.mpcstar.com/latest/mpcstar_setup.exe
উত্তরমুছুনসাইলেন্ট সুইচ- /S /NCRC
মুছুনকামরুল ভাই র্ভারচুয়াল পিসিতে windows 8 এ সেটাপ নিচ্ছে না। http://postimg.org/image/svbf1czwb/ এই রকম আসছে।
মুছুনoperating system other সিলেক্ট করেছি।
(এমনিতে আমার ল্যাপটপে সেটাপ দিতে সমস্যা হয় না)
প্রথম কথা হলো সফটওয়ারটি নিয়ে আমি অনেক আগে আমার ব্লগে Post করেছিলাম। তবে আমার মনে ছিল না। যাক এর সাইলেন্ট সুইচ হবে শুধু /S । কিন্তু এটি সেটাপ হওয়ার পর অটোমেটিক ব্রাউজার খোলে যাওয়ার অপশনটা বন্ধ করা যাবে না। এটি বিল্ট ইন করা। আর কাস্টমাইজ এক্সপিতে এটি ইনস্টল হওয়ার সময় ব্রাউজার রান করলে সেটাপ আটকে যাবে। সুতরাং আপনি অন্য সফটওয়ার ব্যবহার করতে পারেন। এর চেয়ে আরো অনেক ভাল সফটওয়ার আছে।
মুছুনর্ভারচুয়াল পিসিতে windows 8 ইনস্টল করার জন্য Virtual Box
সময় হলে মেইলের উওরগুলো দিয়েন ঐগুলো নিয়ে ঝামেলাই আছি কাজ করতে সমস্যা হচ্ছে।
মুছুনকামরুল ভাই VirtualBox 4.1.24, ডাউনলোড করার পর এরকম আইকন আনতেছে - http://postimg.org/image/40xxixsd9/
উত্তরমুছুনইনস্টল হচ্ছে না।
রিনেম করে exe কিংবা আনজিপ করে দেখুন।
মুছুন