সিএমডি স্ক্রিপ্ট ব্যবহার করে এক্সই এক্সটেনশন ছাড়াই এক্সিকিউটেবল ফাইল কীভাবে চালানো যায়?


19

পরিস্থিতিটি হ'ল আমার কাছে একটি পোর্টেবল অ্যাপ্লিকেশন রয়েছে যাতে পরিবেশের পরিবর্তনশীল সেট হওয়া দরকার। অন্যভাবে এটি ব্যবহারকারীর প্রোগ্রাম ডেটারে এটির সেটিংস সেট করার চেষ্টা করে।

নন-পোর্টেবল মোডে এক্সিকিউটেবল চালানো এড়াতে (কোনও পরামিতি ছাড়াই এটি চালানোর অনুমতি এড়াতে) আমি ফাইলটির ".exe" এক্সটেনশনটি মুছে ফেলেছি, তবে আমি কেবল এটি মাউস (যা আমি চাই) দ্বারা চালাতে পারি না তবে startকমান্ডের মাধ্যমেও চালাতে পারি না ।

এরকম এক্সিকিউটেবল ফাইল চালানোর কোনও উপায় আছে যার কোনও এক্সেট এক্সটেনশন নেই?


আপনার প্রশ্নটি আসলে পরিষ্কার নয়। আপনি যদি দুর্ঘটনাক্রমে .EXE এক্সটেনশানটি মুছে ফেলে থাকেন তবে আপনি কেন এটি আবার যুক্ত করতে পারবেন না? এমনটি করতে আপনাকে কী বাধা দিচ্ছে?
করণ

দুর্ঘটনাক্রমে আঘাত না করার উদ্দেশ্যে আমি এটিকে মুছে ফেলেছি যাতে প্রোগ্রামটি কোনও পরামিতি ছাড়াই চলে। আমি শুরুতে কেবল বিকল্পগুলি দিয়ে প্রোগ্রামটি চালাতে নিরাপদ থাকতে চাই।
rsk82

উত্তর:


14

হ্যাঁ - কেবল প্রোগ্রামটির সম্পূর্ণ ফাইলের নাম প্রবেশ করানো সাধারণত কাজ করে। ( .exeপ্রয়োজনীয়তা কেবলমাত্র জিইআইআই শেলের মধ্যে রয়েছে))

(এটি এমন হতে পারে যে ফাইলটির কোনও এক্সটেনশন প্রয়োজন, যদিও - তাই MyProgramআপনি চালাতে না পারলে , এর নাম পরিবর্তন করুন MyProgram.notexeবা MyProgram.lolআবার চেষ্টা করুন))


1
এটি আমাকে একবার অবাক করে দিয়েছিল, যখন আমি একটি স্ব-উত্তোলনকারী জিপ ফাইলটির নাম বদলে .exeদিয়েছিলাম .zip, সেটিকে cmd.exe এর মাধ্যমে খোলার চেষ্টা করেছি এবং এটি এখনও উইনজিপ খোলার পরিবর্তে স্ব-এক্সট্র্যাক্টরকে চালিত করেছে।
ব্যবহারকারী1686

এক্সটেনশন পরিবর্তন করার কৌশলটি আমি জানতাম না, সেই প্রোগ্রামটির জন্য কিছু ডামি প্রয়োজন হতে পারে, এটি এতটা স্বজ্ঞাত নয়। যাইহোক যাইহোক আমি অন্য এক ঝাঁকুনির মুখোমুখি হয়েছি যা অ্যাপ্লিকেশনটির নিজের একটি কঠোর নাম থাকার জন্য এটির প্রধান নির্বাহযোগ্য প্রয়োজন।
RSSk82

1
যে কোনও কিছু দিয়ে শুরু হয় MZ
সেটিকে সিএমডি

17

কোনও এক্সটেনশন এবং প্রথম দুটি বাইট সহ যে কোনও ফাইলকে MZএকটি এক্সইএসের মতো বিবেচনা করা হবে।

নিম্নলিখিত চেষ্টা করুন:

  1. একটি নতুন a.txtফাইল তৈরি করুন,
  2. এটি টাইপ করুন, এটি MZসংরক্ষণ করুন।
  3. খুলুন cmd, এর ফোল্ডারে যান,
  4. টাইপ করুন a.txtএবং ত্রুটি বার্তা দেখুন।

প্রতিস্থাপন MZসঙ্গে MSএবং আবার চেষ্টা করুন - এই সময় নোটপ্যাড ফাইলের সাথে চালানো হবে খুলল।


1
উইন্ডোজ 10 এ কাজ করে না এটি সর্বদা '' is not recognized as an internal or external command, operable program or batch file.ত্রুটি দেখায়
ফুক্লিভি

আমি উইন্ডোজ 10 প্রো এর সাথে সবেমাত্র ঘরে বসে চেষ্টা করেছি এবং এটি আসলে একটি ত্রুটি দেখায় This version of D:\test.txt is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher.আগে আমি উইন্ডোজ 10 এলটিএসবি কাজে লাগিয়েছিলাম এবং এটি কাজ করে না
ফুক্লভ

এটি এখনও আমার উইন্ডোজ 10 এক্স 64 এ কাজ করে যা উপরের মত একই উদাহরণ।
Петров

আপনি যদি কোনও এক্সটেনশান ছাড়াই কোনও ফাইল কার্যকর করতে চেষ্টা করেন তবে এটি একটি 'file' is not recognizedত্রুটি ফেলে দেবে ।
স্টিভয়েসিয়াক

2

আমি এক্স এক্সটেনশন ছাড়াই ফাইল থেকে প্রক্রিয়া চালানোর চেষ্টা করেছি। আমি যখন cmd.exe থেকে এটি করতে ব্যর্থ হয়েছি তখন আমি কয়েকটি পাওয়ারশেল কমান্ড দিয়ে চেষ্টা করি। এখানে একটি:

স্টার্ট-প্রক্রিয়া

ডকুমেন্টেশনটি ডিফল্ট সিনট্যাক্স এবং ইউজশেলএক্সেকিউট সম্পর্কে বলে। কেবল সহ:

Start-Process -FilePath .\my-program -Wait -NoNewWindow

কমান্ডটি UseShellExecute সিনট্যাক্স ব্যবহার করে এবং সেই ফাইলের সাথে সম্পর্কিত নয় এমন অ্যাপ্লিকেশন সম্পর্কে ত্রুটি প্রদান করে। ডিফল্ট সিনট্যাক্সকে জোর করতে আমি এমন প্যারামিটার যুক্ত করেছি যা ইউজশেলএক্সেকুটে নেই:

Start-Process -FilePath .\my-program -Wait -RedirectStandardError ./error.txt -NoNewWindow

আমার প্রোগ্রামটি শুরু হয়েছিল এবং কনসোলে আউটপুট লিখেছিল। এটি আমার পক্ষে যথেষ্ট ছিল, কারণ আমার এটি কেবল পরীক্ষার উদ্দেশ্যে প্রয়োজন ছিল।

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