"অ্যাক্সেস অস্বীকার করা হয়" যখন একটি .এমএমডি ফাইল একটি ফাইল অনুলিপি করার চেষ্টা করে


0

আমার একটি। সিএমডি ফাইল রয়েছে যা আমি উইন্ডোজ এক্সপ্লোরারে একটি ফাইলে ডান ক্লিক করে চালাচ্ছি; যে ফাইলটি আমি ক্লিক করি সেটি সিএমডি ফাইলের প্যারামিটার হিসাবে পাস করে। .CMD ফাইলটি কিছু প্রক্রিয়াকরণ করে এবং তারপরে একটি ফোল্ডার থেকে অন্য ফোল্ডারে একটি ফাইল অনুলিপি করে। এটা উইন্ডোজ এক্সপি জরিমানা কাজ করে; উইন্ডোজ 8 এ, যখন "অনুলিপি" কমান্ড চালায়, তখন এটি "অ্যাক্সেস অস্বীকার করা হয়েছে" ত্রুটি বার্তাটি ফেরত দেয়।

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

আমি ইউএসি এর বিস্তারিত জানতাম না, কিন্তু আমি জানি যে হস্তক্ষেপ ছাড়াই ফাইলটি অনুলিপি করার অনুমতি দেওয়ার জন্য আমি অনুমতিগুলি পরিবর্তন করতে চাই না। অর্থাৎ, আমি পুরো সিএমএম ফাইলটি প্রশাসক হিসাবে চালাতে চাই না। আমি ইনপুট ফাইলটি ডান-ক্লিক করতে চাই, সিএমডি ফাইলটি চালাতে চাই এবং "কপি" কমান্ডটি চালানোর চেষ্টা করলে ডায়ালগ প্রদর্শিত হয়; আমি তখন "কপিরাইট" এ ক্লিক করবো যাতে কপি কমান্ডটি প্রশাসক বিশেষাধিকার দিয়ে চালাতে পারে। (যদি সিএমএমডি ফাইলে অন্য কোনও জায়গা থাকে যেখানে একটি ফাইল অনুলিপি করা হয়েছিল, বা প্রশাসকের বিশেষাধিকার প্রয়োজন এমন কোনও ক্রিয়াকলাপ, আমি ডায়ালগটি আবার প্রদর্শিত করতে চাই, জিজ্ঞাসা করতে হবে যে প্রশাসক হিসাবে এটি কার্যকর করা ঠিক আছে কিনা)।

এই কাজ করা যাবে?

উত্তর:


2

আমি ভয় পাচ্ছি যে আপনি যা করার চেষ্টা করছেন তার কোনও সহজ সমাধান নেই।

  • cmd খুব ইন্টারেক্টিভ হয় না, এবং স্ক্রিপ্ট মানুষের মনোযোগ ছাড়া চালানো উদ্দেশ্যে করা হয়।
  • আরেকটি সীমাবদ্ধতা ইউএসি কাজ করে যেভাবে মিথ্যা বলে: এটি শুরু হওয়ার সময় একটি প্রক্রিয়া উত্থাপিত হতে পারে; একটি প্রক্রিয়া শুরু হওয়ার পরে, এটি প্রশাসক বিশেষাধিকার আছে বা না।
    সুতরাং আপনার ক্ষেত্রে, প্রতিটি কমান্ডের জন্য যা সম্ভাব্য ইউএসি প্রম্পট হতে পারে, আপনাকে উভয় উপায়ে কোড করতে হবে: যেখানে স্ক্রিপ্টটির উচ্চতা ছাড়া এবং উচ্চতা ছাড়াই অনুলিপি করার অনুমতি আছে।

আপনি প্রোগ্রাম উচ্চতা সঙ্গে করতে পারেন না cmd যদি আপনার কাছে অতিরিক্ত সরঞ্জাম থাকে যা আপনার জন্য উচ্চতা পরিচালনা করে এবং তারপরে নিয়মিত অনুমতিগুলির সাথে ব্যর্থ হওয়া কমান্ডের সাথে এগিয়ে যান।


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

আপনার স্ক্রিপ্টের উদ্দেশ্য যদি একটি একক ফাইল অনুলিপি করা হয় এবং এটি সমস্ত স্ক্রিপ্ট থাকে, তবে UAC এর সাথে চমৎকার খেলাটি ব্যবহার করা উচ্ছ্বাসের মতো মনে হয়।


আপনি আপনার স্ক্রিপ্টের জন্য, শর্টকাট, .lnk ফাইল তৈরি করতে পারেন। তারপর শর্টকাট বৈশিষ্ট্য, উপর শর্টকাট ট্যাব, ক্লিক করুন অগ্রসর বোতাম এবং চেক প্রশাসক হিসাবে চালান । ক্লিক ঠিক আছে পরিবর্তন বাঁচাতে দুইবার।

আপনি যেমন শর্টকাট ক্লিক করলে, আপনি ইউএসি প্রম্পট দেখতে পাবেন উইন্ডোজ কমান্ড প্রসেসর (কারণ এটি executes .cmd নথি পত্র).


আমি আবার প্রশ্নটি সম্পাদনা করেছি, পরিষ্কার হতে চেষ্টা করছি, যদি কেউ সাহায্য করতে পারে; কিন্তু @ অ্যালেক্সি ইভানোভ: আমার মনে হয় আপনি এটা পরিষ্কার করেছেন যে আমি যা করতে চাই তা করা যাবে না। আমি শর্টকাট চেষ্টা করব (। Lnk ফাইল)। ধন্যবাদ।
user184411

শর্টকাট কাজ করে না; আমি sudowin চেষ্টা করব।
user184411

@ ব্যবহারকারী 184411 কিভাবে শর্টকাট কাজ করে নি?
Alexey Ivanov

@ অ্যালেক্সি ইভানোভ: আমি অক্টোবরের শুরুতে যখন আমার কম্পিউটারে ফিরে যাই তখন আমি আপনাকে বলব।
user184411

2

আপনাকে প্রশাসক হিসাবে কমান্ড প্রম্পটটি খুলতে হবে।

  1. টাস্ক ম্যানেজার খুলুন, রান ডায়ালগটি খোলার মাধ্যমে (প্রেস করুন জয় + + আর একসঙ্গে) এবং টাইপিং taskmgr , বা চাপ দ্বারা জন্য ctrl + + পরিবর্তন + + প্রস্থান

  2. ক্লিক ফাইল - & gt; দ্বারা নতুন টাস্ক

  3. যে বক্স চেক করুন প্রশাসনিক সুযোগ সঙ্গে এই টাস্ক তৈরি করুন । যদি আপনি এটি দেখতে না পান তবে এর অর্থ হল আপনার ব্যবহারকারীর অ্যাকাউন্ট একটি মানক অ্যাকাউন্ট, প্রশাসক অ্যাকাউন্ট নয়। যেহেতু আপনি ইউএসি প্রম্পটটি ক্লিক করতে পারেন, তাই আমি অনুমান করছি যে আপনি একজন প্রশাসক।

  4. আদর্শ cmd কমান্ড এবং ঠিক আছে ক্লিক করুন। কোন অনুমতি ত্রুটি ছাড়াই আপনি এই কমান্ড প্রম্পট থেকে আপনার কপি কমান্ড চালাতে সক্ষম হওয়া উচিত।

অন্যথায়, আপনি প্রেস করতে পারেন জয় + + এক্স পাওয়ার ইউজার মেনু আনতে এবং নির্বাচন করুন

power user menu

এবং নির্বাচন করুন কমান্ড প্রম্পট (অ্যাডমিন) সেখানে থেকে (অথবা এ চাপুন)


আমি প্রশ্নটি সম্পাদনা করেছি, এবং আরও কিছু বিস্তারিত যুক্ত করেছি, কেন এই উত্তরটি আমি খুঁজছি না তা দেখানোর জন্য।
user184411

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