উইন্ডোজ on-এ পুনরাবৃত্তভাবে পঠনযোগ্য অ্যাট্রিবিউট কীভাবে সরাবেন


71

কমান্ড লাইনটি ব্যবহার করে আমার উইন্ডোজ 7-এ পুনরাবৃত্তভাবে একটি ডিরেক্টরি অনুসারে সমস্ত ফাইলের পঠনযোগ্য বৈশিষ্ট্যগুলি সরিয়ে ফেলতে হবে। আপনি দয়া করে এই সম্পর্কে একটি উদাহরণ প্রদান করতে পারেন?


1
পরীক্ষা ছাড়াই আমার মাথার বাইরেattrib /S -R
নিক্সদা

উত্তর:


87

আমি এটিটিআরআইবি কমান্ডটি ব্যবহার করব, উদাহরণস্বরূপ:

attrib -r c:\folder\*.* /s

attribহ'ল কমান্ডটি
-rহ'ল কেবল পঠনযোগ্য বৈশিষ্ট্যগুলি মুছে ফেলার জন্য
c:\folder\*.*এটি যে ফোল্ডারটি আপনি চালাচ্ছেন তা
/sহ'ল প্লাস সকল ফাইলের জন্য ওয়াইল্ডকার্ডস সমস্ত উপ ডিরেক্টরি এবং ফাইলগুলি করার পতাকা

বৈশিষ্ট্য কমান্ডের জন্য এখানে আরও কিছু ডকুমেন্টেশন এবং উদাহরণ রয়েছে: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/attrib


16
একটি যোগ করুন /dআপনিও এটিকে প্রকৃত ফোল্ডার প্রক্রিয়া চান।
LawrenceC

2
নোট করুন যে এটি "লুকানো" বা "সিস্টেম" হিসাবে ফাইল চিহ্নগুলির সাথে কাজ করে না। সেই ফাইলগুলি থেকে কেবল পঠনযোগ্য বৈশিষ্ট্যটি অপসারণ করতে আপনাকে অন্যান্য বৈশিষ্ট্যও মুছে ফেলতে হবে (উদাহরণস্বরূপ attrib -h -r)।
এক্সেলসিয়াস

2
\ প্রোগ্রাম ফাইল (এক্স 86) \ SmartGit * * "/ S:।": -r attrib মত "গ যদি পথ" রাখা খালি জায়গা থাকা
ড্যানিয়েল হরি

এই লিঙ্কে পৃষ্ঠা আর বিদ্যমান নেই।
ব্রুটস ওয়েম্ব

25

প্রথমে একটি কমান্ড প্রম্পট খুলুন। তারপরে cdযে ডিরেক্টরিটিতে আপনি বৈশিষ্ট্য পরিবর্তনগুলি প্রয়োগ করতে শুরু করতে চান সেখানে প্রবেশ করুন। অবশেষে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:

 attrib -R /S

এটি বর্তমান ডিরেক্টরিতে সমস্ত ফাইল থেকে পঠনযোগ্য অ্যাট্রিবিউটকে সরিয়ে ফেলবে, তারপরে সমস্ত উপ-ডিরেক্টরিতে একই জিনিসটি করতে পুনরাবৃত্তি করবে।

  • প্রযুক্তি - attrib

9

দ্রষ্টব্য: অন্যান্য উত্তরগুলির বেশিরভাগই কেবল এমনটি ব্যবহার করছে -rযা সম্ভবত এমন ফাইলগুলিতে কাজ করতে পারে না যা বৈশিষ্ট্যগুলি সেট করেছে systemবা hiddenবৈশিষ্ট্যগুলি সেট করে।

সুতরাং এখানে একটি ডিরেক্টরি ভিতরে সমস্ত ফাইল (যা সিস্টেম বা লুকানো রয়েছে সহ) থেকে কেবল পঠনযোগ্য অ্যাট্রিবিউটগুলি পুনরাবৃত্তভাবে অপসারণের জন্য একটি সমাধান রয়েছে:

attrib -s -h -r "c:\path_to_folder\*.*" /s /d

বিবরণ:
-s সিস্টেমের বৈশিষ্ট্য
-hসরান লুকানো গুণাবলী
-rসরান কেবলমাত্র পঠনযোগ্য বৈশিষ্ট্য সরান /s/ বর্তমান ফোল্ডারে বিশিষ্টতা /dসেট / সরান এবং সাবফোল্ডারগুলি সহ ফোল্ডারের বৈশিষ্ট্যগুলিও সেট / সরান


2
এটি সেরা উত্তর হিসাবে সেট করা উচিত।
জুলিয়াস

2

এটি করার জন্য আমি এই ব্যাচ ফাইলটি তৈরি করেছি। মূলত এই ব্যাচ ফাইলটি কেবল ডিরেক্টরিতে এটির ডিরেক্টরি বা এর ডিরেক্টরিতে এবং সমস্ত নিম্ন ডিরেক্টরিতে কেবল পঠিত বৈশিষ্ট্যগুলি সাফ করবে। আশা করি কেউ এর জন্য একটি ব্যবহার খুঁজে পেয়েছেন। আমি "ব্যাচ" ফাইলগুলি নিজেই শিখতে শুরু করায় যে কোনও কোড "দুর্বল" বলে মনে হচ্ছে তা ক্ষমা করুন।

@ECHO off
:begin
ECHO Would you like to only remove read only attributes
ECHO from this director or from all the sub directores as
ECHO well?
ECHO.
ECHO [A] This directory only
ECHO [B] All directories - cascading
ECHO [C] Cancel
SET /P actionChoice="Option(A,B,C): "
ECHO.
IF "%actionChoice%" == "A" GOTO A
IF "%actionChoice%" == "B" GOTO B
IF "%actionChoice%" == "C" GOTO C
GOTO badChoice

:A
CLS
ECHO Are you sure you want to remove all read-only
ECHO attributes from this directory only?
ECHO.
ECHO Directory:
ECHO.
ECHO %CD%
ECHO.
SET /P continueChoice="Continue? (Y, N): "
IF "%continueChoice%" == "N" GOTO abort
ECHO Removing Read Only Attributes From Local Directory...
SET currectDirectory=%CD%
ECHO Current directory is: %currectDirectory%
FOR %%G IN (%currectDirectory%\*) DO (
ECHO %%G
ATTRIB -R "%%G"
)
GOTO end

:B
CLS
ECHO Are you sure you want to remove all read-only
ECHO attributes from this directory and all sub-directories?
ECHO.
ECHO Directory:
ECHO.
ECHO %CD%
ECHO.
SET /P continueChoice="Continue? (Y, N): "
IF "%continueChoice%" == "N" GOTO abort
ECHO Removing Read Only Attributes Cascading...
FOR /R %%f IN (*) DO (
ECHO %%f
ATTRIB -R "%%f"
)
GOTO end

:C
CLS
ECHO Cancel: no files have been changed
GOTO end

:badChoice
CLS
ECHO Unknown Option
ECHO.
ECHO.
ECHO.
GOTO begin

:abort
CLS
ECHO No files have been changed
ECHO.
ECHO.
ECHO.
GOTO begin

:end
ECHO Read only attributes removed
PAUSE

0

এখানে প্রচুর বিকল্প রয়েছে তবে এই ব্যাচ ফাইলটি ফোল্ডার / গুলি এবং / অথবা ফাইল / গুলি নিজেই ব্যাচ ফাইলটিতে ফেলে দেওয়া সমর্থন করে।

এই কোডটি নীচে সংরক্ষণ করুন Read-only Off.bat

কোডের মধ্যে কীভাবে ড্রপ বিট কাজ করে তার জন্য নোট।

@echo off
title ' %~nx0 ' by stephen147
color 5F
rem Place this inside a folder and run to remove the read-only attribute in the root folder and any folders or files within.
rem Or drop the folder/s and/or file/s to the batch file itself.
cd /d "%~dp0"
echo.
echo.Do you want to remove the read-only attributes inside this folder ? [ Ctrl + C to cancel ]
echo.
pause
echo.
echo.%cd%
attrib -s -d -r "%cd%\*.*"
attrib -s -d -r "%cd%"
rem This line supports dropping the folder/s and/or file/s to the batch file itself.
attrib -r "%*"
echo.
echo.Done
timeout /T 5
EXIT
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.