উত্তর:
START
প্রতিটি প্রোগ্রাম চালাতে কমান্ড ব্যবহার করে আপনার যা প্রয়োজন তা পাওয়া উচিত:
START "title" [/D path] [options] "command" [parameters]
প্রতিটি START
অনুরোধটি তার প্যারামিটারে প্রদত্ত কমান্ডটি চালায় এবং অবিলম্বে ফিরে আসে, যদি না একটি /WAIT
স্যুইচ দিয়ে কার্যকর করা হয় ।
এটি কমান্ড-লাইন অ্যাপ্লিকেশনগুলিতে প্রযোজ্য। কমান্ড লাইনবিহীন অ্যাপগুলি তত্ক্ষণাত ততক্ষণে ফিরে আসে, তাই নিশ্চিত হয়ে আপনি যদি সমস্ত অ্যাসিনক্রোনালি চালাতে চান তবে ব্যবহার করুন START
।
পূর্ববর্তী উত্তরগুলির একটি সংযুক্ত করে, আপনি চেষ্টা করতে পারেন start /b cmd /c foo.exe
।
তুচ্ছ উদাহরণের জন্য, আপনি যদি জাভা / গ্রোভি / গ্রেিল / গ্রেডেলের সংস্করণগুলি মুদ্রণ করতে চান তবে আপনি এটি একটি ব্যাচের ফাইলে করতে পারেন:
@start /b cmd /c java -version
@start /b cmd /c gradle -version
@start /b cmd /c groovy -version
@start /b cmd /c grails -version
আপনার যদি প্রসেস এক্সপ্লোরার (সিস্টার্নালস) এর মতো কিছু থাকে তবে আপনি কয়েকটি বাচ্চা সেন্টিমিড দেখতে পাবেন। আউটপুট স্ক্রিনে মুদ্রণ করবে যা তারা শেষ করবে।
start /b : Start application without creating a new window. The
application has ^C handling ignored. Unless the application
enables ^C processing, ^Break is the only way to interrupt
the application
cmd /c : Carries out the command specified by string and then terminates
echo off
শুরুতে দেখতে পাবেন যা আপনি যখন স্ক্রিপ্টটি কার্যকর করবেন তখন সমস্ত কমান্ড কনসোল প্রতিধ্বনিত হতে আটকাবে। @
অনুরূপ কিন্তু ঠিক যে একক কমান্ড জন্য। সুতরাং, কখনও কখনও আপনি দেখতে পাবেন @echo off
।
আপনি নতুন উইন্ডো চালু না করে ব্যাকগ্রাউন্ড প্রক্রিয়াগুলি স্প্যান করতে স্টার্ট কমান্ডটি ব্যবহার করতে পারেন:
start /b foo.exe
নতুন প্রক্রিয়াটি সিটিআরএল-সি দিয়ে বাধাগ্রস্ত হবে না; আপনি কেবল এটি সিটিআরএল-BREAK দিয়ে হত্যা করতে পারেন (বা উইন্ডোটি বন্ধ করে বা টাস্ক ম্যানেজারের মাধ্যমে))
BREAK
কীবোর্ডে আজকাল কোথায় ?
নিম্নলিখিত লাইনের সাহায্যে একটি ব্যাচ ফাইল তৈরি করুন:
start foo.exe
start bar.exe
start baz.exe
শুরু কমান্ড তাই সব 3 কমান্ড দ্বারা অ্যাসিঙ্ক্রোনাস চালানো হবে, একটি নতুন উইন্ডোতে আপনার কমান্ড রান।
শুরু কমান্ডটি ব্যবহার করুন :
start [programPath]
প্রোগ্রামের পথে যদি স্পেস থাকে তবে কোট যোগ করার কথা মনে রাখবেন। এই ক্ষেত্রে আপনাকে খোলার কনসোল উইন্ডোটির জন্য একটি শিরোনাম সরবরাহ করতে হবে
start "[title]" "[program path]"
আপনার যদি যুক্তি সরবরাহ করতে হয় তবে এগুলি শেষে যুক্ত করুন (কমান্ডের উদ্ধৃতিগুলির বাইরে)
start "[title]" "[program path]" [list of command args]
নতুন কনসোল উইন্ডোটি খুলতে এড়াতে / b বিকল্পটি ব্যবহার করুন (তবে সেক্ষেত্রে আপনি CTRL-C ব্যবহার করে অ্যাপ্লিকেশনটিতে বাধা দিতে পারবেন না)
তৃতীয় (এবং সম্ভাব্য অনেক সহজ) বিকল্প রয়েছে। আপনি যদি একক প্রোগ্রামের একাধিক উদাহরণ সন্ধান করতে চান তবে ইউনিক্স-স্টাইলের কমান্ড প্রসেসরের মতো জার্গস বা জিএনইউ সমান্তরাল ব্যবহার করে এটি মোটামুটি সহজবোধ্য প্রক্রিয়া তৈরি করতে পারে।
পিপিএক্স 2 নামে একটি উইন 32 এক্সার্গস ক্লোন রয়েছে যা এটি মোটামুটি সোজা করে তোলে।
উদাহরণস্বরূপ, আপনি যদি ভিডিও ফাইলগুলির একটি ডিরেক্টরি ট্রান্সকোড করতে চান তবে আপনি কমান্ডটি চালাতে পারেন:
dir /b *.mpg |ppx2 -P 4 -I {} -L 1 ffmpeg.exe -i "{}" -quality:v 1 "{}.mp4"
এটিকে বাছাই করা, dir /b *.mpg
আমার বর্তমান ডিরেক্টরিতে .mpg ফাইলগুলির একটি তালিকা ধরে, |
অপারেটর এই তালিকাটিকে পিপিএক্স 2 এ পাইপ দেয়, যা সমান্তরালে সম্পাদন করার জন্য একটি সিরিজ কমান্ড তৈরি করে; -P 4
অপারেটর দ্বারা এখানে নির্দিষ্ট হিসাবে 4 । -L 1
অপারেটর ppx2 বলে একই সময়ে শুধুমাত্র ffmpeg তালিকা আমাদের ডিরেক্টরি এক লাইন পাঠান।
এর পরে, আপনি কেবল আপনার কমান্ড লাইন ( ffmpeg.exe -i "{}" -quality:v 1 "{}.mp4"
) লিখুন এবং{}
স্বয়ংক্রিয়ভাবে আপনার ডিরেক্টরি তালিকার প্রতিটি লাইনের জন্য প্রতিস্থাপিত হয়।
এটি প্রতিটি ক্ষেত্রে সর্বজনীনভাবে প্রযোজ্য নয়, তবে উপরে বর্ণিত ব্যাচ ফাইল ওয়ার্কআরউন্ডগুলি ব্যবহার করার চেয়ে সম্পূর্ণ সহজ। অবশ্যই, আপনি যদি ফাইলগুলির একটি তালিকা নিয়ে কাজ না করে থাকেন তবে আপনি কোনও টেক্সটফাইলে বা অন্য কোনও প্রোগ্রামের বিষয়বস্তু পিএক্সএক্স 2 এর ইনপুটটিতেও পাইপ করতে পারেন।
আমি কাজ করার মতো কিছুই পেলাম না ব্যাট স্ক্রিপ্টগুলি শুরু করার জন্য পাওয়ারশেল ব্যবহার করে শেষ হয়ে গেলাম .. মাঝে মাঝে এমনকি সিএমডি / সি শুরু করা কেন নিশ্চিত হয় না কেন .. আমি এমনকি স্টার্ট সেন্টিমিডি / সি নোটপ্যাড এবং প্রস্থান করার মতো জিনিস চেষ্টা করেছিলাম
start-Process "c:\BACKUP\PRIVATE\MobaXterm_Portable\MobaXterm_Portable.bat" -WindowStyle Hidden
help
সাবধানে পড়া উচিত ছিল। :)