সিএমডি-তে কোনও প্রক্রিয়া শেষ হওয়ার জন্য অপেক্ষা করুন


3

আমি একটি ব্যাচ ফাইলটি লিখতে চাই যা অন্য ব্যাচের ফাইলটি কার্যকর করে, প্রক্রিয়াটি শেষ হওয়ার জন্য অপেক্ষা করে (যেমন সিএমডি উইন্ডোটি বন্ধ হওয়া পর্যন্ত অপেক্ষা করুন), তারপরে অন্য একটি অ্যাপ্লিকেশন (.exe) শুরু করুন। আমি এটা কিভাবে করবো? আমি এটি চেষ্টা করেছি কিন্তু এটি একই সাথে উভয় প্রক্রিয়া চালায়:

start "" "C:\Program Files\batch1.bat" /w
start "" "C:\Program Files\process1.exe"

পিএস: আমি নিশ্চিত না যে এটির বিষয়টি গুরুত্বপূর্ণ কিনা তবে আমি যে ব্যাচ 1.bat ফাইলটি উল্লেখ করেছি সেগুলি একটি গ্রুপের প্রোগ্রামগুলি সম্পাদন করে যা সম্পূর্ণ হতে কয়েক সেকেন্ড সময় নেয়।

উত্তর:


6

আপনার প্রাথমিক ত্রুটিটি /wস্টার্ট কমান্ডের অবস্থান : আপনার কমান্ডে এটি পরামিতি batch1নয়, না start। আপনার ব্যবহার করা উচিত:

start /w "" "C:\Program Files\batch1.bat"

তবে, নতুন cmdপ্রক্রিয়া শুরু না করে এবং এর পরিবর্তে ব্যবহার না করা আরও দক্ষ :

call "C:\Program Files\batch1.bat"

শুরু ব্যবহার করে আমি যে প্রবাহটি ব্যবহার করছিলাম তার জন্য কাজ না করে। "কল" কমান্ড পুরোপুরি কাজ করেছে, ধন্যবাদ!
brakertech
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.