প্রথম সম্পূর্ণ বা ত্রুটি হওয়ার পরে একটি দ্বিতীয় কমান্ড চালান


17

আমি জানি যে আপনি একটি লাইন দিয়ে ক্রমান্বয়ে দুটি কমান্ড চালাতে পারেন, &&তাদের মধ্যে এইভাবে রেখে :

hostname && w32tm /query /configuration

যাইহোক, এই &&ফাংশনটির একটি সীমাবদ্ধতা রয়েছে: প্রথমটি সফল হলে এটি কেবল দ্বিতীয় আদেশটি কার্যকর করে।

আমার পছন্দসই ব্যবহারটি &&হ'ল সিএমডি উইন্ডোতে টাইপ না করে সিএমডি উইন্ডোতে টাইপ না করে বা সিএমডি কনসোলের অকাল থেকে বের হওয়া নিয়ে উদ্বেগ প্রকাশ না করে সরাসরি স্টার্ট-> রান (বা Win+ R) থেকে ইনফরমালাল কমান্ড চালানো । উদাহরণ স্বরূপ:

cmd /c hostname && w32tm /query /configuration && pause

যদিও পূর্বোক্ত সীমাবদ্ধতার কারণে, ডাব্লু 32 টিএম ব্যর্থ হলে এই কমান্ডটি স্বয়ংক্রিয়ভাবে কনসোল উইন্ডোটি থেকে প্রস্থান করবে - যেমন: উইন্ডোজ সময় পরিষেবাটি চালু না থাকলে।

আমি কি এক লাইনে একসাথে কমান্ডগুলি স্ট্রিং করতে একই রকম অপারেটর ব্যবহার করতে পারি, যা প্রথম ত্রুটিটি সরিয়ে গেলেও দ্বিতীয় কমান্ডটি চালানোর অনুমতি দেবে?

আমি এটি উইন্ডোজ এক্সপি থেকে উপরের দিকে সামঞ্জস্যপূর্ণ হতে চাই।

উত্তর:


23

শুধু &পরিবর্তে ব্যবহার করুন &&। প্রথম কমান্ডটি ব্যর্থ হলেও কার্যকর হবে।


6
: এখানে এটা জন্য ডকুমেন্টেশন microsoft.com/resources/documentation/windows/xp/all/proddocs/...
ডের Hochstapler

2
আমি যদি ব্যর্থ command2হয় কেবল তখনই মৃত্যুদণ্ড কার্যকর command1করতে চাই? (
এক্সওআর

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