অন্য একটি cmd.exe প্রম্পট থেকে একটি নতুন cmd.exe উইন্ডো তৈরি করুন


103

আমি ক্রুজকন্ট্রোল.এনইটি স্থাপনের প্রক্রিয়াধীন। আমার যে সমস্যা হচ্ছে তা হ'ল আমি সিসিটি একটি কনসোল অ্যাপ্লিকেশন হিসাবে চালাচ্ছি এবং যখন আমার বিল্ডটি সফলভাবে শেষ হয় এবং কার্যকর হয় (এক্সিকিউটি ব্যবহার করে) এটি ক্রুজকন্ট্রোল ডস প্রম্পটে এটি চালু করে। আমি আমার অ্যাপ্লিকেশন চালু করতে কেবল সাধারণ ব্যাচের ফাইলগুলি ব্যবহার করছি তবে সিসি একই প্রম্পটের মধ্যে এটি চালানো সিসিকে ভাবতে বাধ্য করছে যে যতক্ষণ আমার অ্যাপ চলবে ততক্ষণ বিল্ডটি অবিরত থাকবে।

কমান্ড লাইন প্যারামিটারগুলি cmd.exeকি অন্য পৃথক প্রম্পট উইন্ডোটিকে স্প্যান করবে?


4
সেমিডি.এক্সই একটি সিইউআই শেল, জিইউআই নয়। এটি উইন্ডো তৈরি করে না। এটি একটি কনসোল উইন্ডো ব্যবহার করে যা কনসোল.এক্সির একটি কনসোল হোস্ট প্রক্রিয়া দ্বারা তৈরি এবং পরিচালিত হয়। যদি কোনও সিইউআই প্রোগ্রামটি সাধারণত শুরু করা হয় তবে বেস ক্লায়েন্ট ডিএলএল (কার্নেল 32.dll বা কার্নেলবেস.ডিএল) এর সূচনা কোড প্যারেন্টের কনসোলটি উত্তরাধিকার সূত্রে প্রাপ্ত হয়, বা কোনও নতুন কনসোল বরাদ্দ করে, যদি না এটি তৈরি করা পতাকা দিয়ে শুরু হয় DETACHED_PROCESS(অর্থাত্ কোনও কনসোল নয়) । যদি এটি তৈরির পতাকাটি দিয়ে শুরু হয় CREATE_NEW_CONSOLE(সিএমডির startব্যবহার হিসাবে ), বেস ডিএলএল সর্বদা পিতামাতার উত্তরাধিকার সূত্রে একটি নতুন কনসোল বরাদ্দ করে।
এরিক সান

উত্তর:


204

আমি মনে করি এটি কাজ করে:

start cmd.exe

4
"স্টার্ট / স্টার্ট" শুরু করার জন্য আপনি সমস্ত ভিন্ন বিকল্প পরীক্ষা করে দেখেছেন কিনা তা নিশ্চিত করুন? / অপেক্ষা এবং / আমি দরকারী হতে পারে।
পিটার Gfader

50
নতুনভাবে, আপনাকে এমনকি শুরু করার পরে 'cmd.exe' লাগাতে হবে না। কেবল 'স্টার্ট' শব্দটি এটি করবে।
জাস্টজেফ

start / d <पथ> যারা নতুন সিএমডি উইন্ডোর জন্য পথ নির্ধারণ করতে চান তাদের জন্য। এখানে বিস্তারিত বর্ণনা।
anton.mo

56

আপনার প্রয়োজনীয় কোডটি এখানে:

start cmd.exe @cmd /k "Command"

11
কি @cmdকরছে? এটির জন্য কিছু দলিল আছে?
মিচাস

4
@সরাসরি আউটপুট সুপারিশ করে যা সাধারণত প্রম্পটে প্রদর্শিত হবে তবে কমান্ডটি এখনও কার্যকর হবে।
থিলিসিয়াস

আমি এটি ব্যবহার করেছি, এটি কাজ করে তবে কি-বোর্ডের দ্বারা চলমান প্রোগ্রামটি মারতে চেষ্টা করুন সিআরটিএল + সি, চলমান প্রোগ্রামটি থামবে না। এটি কেবল তখনই থামবে যখন আপনি নতুন খোলা কমান্ড প্রম্পট উইন্ডোটি বন্ধ করবেন।
শচীন জি।

মাল্টি-লাইন কমান্ড ব্যবহার করে কাজ করে না ^। :( এটিকে মোকাবেলা করার কোনও উপায়?
ব্যবহারকারীর 2173353


22
start cmd.exe 

একটি পৃথক উইন্ডো খোলে

start file.cmd 

ব্যাচ ফাইলটি খোলে এবং এটি অন্য কমান্ড প্রম্পটে কার্যকর করে



2
START "notepad.exe"
echo Will launch the notepad.exe application
PAUSE

যে কোনও সেন্টিমিডি ফাইল টাইপ করতে, আপনাকে যা করতে হবে তা হ'ল .bat, হিসাবে সংরক্ষণ করা ie

@echo
TITLE example.bat
PAUSE
taskkill/IM cmd.exe

এটি একটি "উদাহরণ.bat" ফাইল হিসাবে তৈরি করুন, এটি সংরক্ষণ করুন, তারপরে এটি খুলুন এবং চালান।


1

আপনার ব্যাট ফাইলে সহজ লিখুন

@cmd

বা

@cmd /k "command1&command2"

4
&নতুন প্রম্পটে একাধিক কমান্ড কার্যকর করার জন্য ধন্যবাদ । আমি যুক্ত করতে চাই exitতাই কমান্ডটি শেষ হয়ে গেলে এটি প্রম্পটটি বন্ধ করে দেয়।
সিলেরে

0

সিসিএনইটি টাস্ক শেষে ডেমন প্রক্রিয়া / সার্ভার চালানো ব্যাচ ফাইলটি চালানোর চেষ্টাও করেছি; প্রক্রিয়া শেষ হওয়ার জন্য অপেক্ষা না করে ক্রুজ কন্ট্রোলকে একটি স্বাধীন অ্যাসিনক্রোনাস প্রক্রিয়া উত্সাহিত করার একমাত্র উপায় হ'ল:

  1. ডিমন প্রক্রিয়া চালানোর জন্য একটি ব্যাচ ফাইল তৈরি করুন (সার্ভার অ্যাপ্লিকেশন)
  2. ব্যাচ ফাইলটি সিসিএনইটি টাস্ক হিসাবে চালাতে টাস্ক শিডিয়ুলার ব্যবহার করুন (schtasks.exe ব্যবহার করে)

    schtasks.exe /create /F /SC once /ST 08:50 /TN TaskName /TR "c:/path/to/batchFileName.bat"
    
    • 08:50 হ'ল এইচএইচ: এমএম সময় বিন্যাস

আপনার সিসনেট শুরুতে প্রক্রিয়াটি মারতে হবে

PS: "start cmd.exe" ব্যবহার করে নির্বাচিত উত্তরটি কাজ করে না; একটি নতুন কমান্ড প্রম্পট প্রকৃতপক্ষে তৈরি হয়েছে, তবে সিসিএনইটি স্প্যানড সিএমডি শেষ হওয়ার জন্য অপেক্ষা করবে।

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