ডান ক্লিক মেনুতে আরএআর / জিপ এক্সট্র্যাক্ট এবং মুছুন


0

উইনআরএআর, কনটেক্সট মেনুতে 'এক্সট্র্যাক্ট এবং জিপ ফাইল মুছুন' এর মতো কিছু ব্যবহার করার উপায় আছে কি? আমার কেবল এই বিকল্পটি দরকার, এটি কোনও ব্যাচ ফাইল বা অন্য কোনও প্রোগ্রামে যা প্রসঙ্গ মেনুতে রয়েছে (ডান ক্লিক মেনু)। এই অর্জন একটি উপায় আছে কি?

সম্পাদনা: আমার এর মতো কিছু দরকার, এর চেয়ে বেশি কিছুই নয়:

img



@ .Cʜιᴇ007 আমি এটি পরীক্ষা করেছি have তবে এক্সট্র্যাক্টের মতো কিছু করার কোনও উপায় নেই এবং তারপরে যতদূর আমি জানি জিপ ফাইলটি মুছুন। সুতরাং উপরের লিঙ্কটি আসলেই আমার প্রশ্নের উত্তর দেয় না।
হ্যাপলো

এটি বর্তমানে উইনআর-এর কোনও বৈশিষ্ট্য নয়।
রামহাউন্ড

আপনার প্রস্তাবিত ব্যাচ ফাইলটি তৈরি করুন, তারপরে এটি লিঙ্কিত প্রশ্ন অনুসারে প্রসঙ্গ মেনুতে যুক্ত করুন। ঠিক কোথায় আটকাচ্ছেন?
ʜιᴇcʜιᴇ007

@ .Cʜιᴇ007 আমি জানি না এটি কোনও ব্যাচের ফাইলের দ্বারা কার্যকর কিনা। অথবা এটি দিয়ে এটি কীভাবে করবেন। তো ..
হ্যাপল

উত্তর:


0

মন্তব্যে উল্লিখিত হিসাবে, আপনি একটি রেজিস্ট্রি এন্ট্রি করতে পারেন যা একটি ব্যাচ ফাইলকে আনজিপ করতে কল করে তারপরে মুছুন।

আমি একটি উদাহরণ তৈরি করেছি যা 7 জীপ ব্যবহার করে (যা আপনাকে ইনস্টল করতে হবে)। এটি 7zip দ্বারা সমর্থিত সমস্ত ফাইল ধরণের জন্য কাজ করা উচিত।

আপনি ব্যাট ফাইল এবং .reg ফাইল খুঁজে পেতে পারেন এই সারকথা এখানে

.bat ফাইল:

set output_dir=%~n1
IF EXIST "%output_dir%\" (
    echo "%output_dir%\" already exists, gonna increment the name
    set "n=0"
    :loop
    set /a n+=1
    set "output_dir=%output_dir%_%n%"
    if exist "%output_dir%" echo "%output_dir%" already exists & goto :loop
)

"C:\Program Files\7-Zip\7z.exe" e %1 -o"%output_dir%\"

IF %ERRORLEVEL% EQU 0 IF EXIST "%output_dir%\" (
    echo "%output_dir%\" was created
    del %1
) else (
    Echo An error was found & pause
)

এখন আমার কিছুটা ওভারকিল, এটি এক্সট্রাক্ট ফোল্ডারটি ইতিমধ্যে উপস্থিত থাকলে ফাইলের নাম বাড়িয়ে তুলবে এবং কোনও ত্রুটি দেখা দিলে বা জিপটি বের করা হয়নি তা মুছে ফেলা হবে না।

রেজিস্ট্রি ফাইল:

; adds a command to all files to "unzip and delete"
[HKEY_CLASSES_ROOT\*\shell\Unzip and delete\command]
@="\"<PATH TO BAT FILE>\\unzip_and_delete.bat\" \"%1\""

; for the icon
[HKEY_CLASSES_ROOT\*\shell\Unzip and delete]
"icon"="C:\\Program Files\\7-Zip\\7zG.exe"

ব্যবহার

  • আপনার কম্পিউটারের কোথাও .bat ফাইলটি সংরক্ষণ করুন
  • উপরোক্ত রেজিস্ট্রি এন্ট্রি ম্যানুয়ালি বা .reg ফাইল ডাউনলোড করে এটি চালিয়ে যোগ করুন। ( <PATH TO BAT FILE>আপনার ব্যাটফিল "unzip_and_delete.bat" এর পথটি প্রতিস্থাপন করতে ভুলবেন না )
  • শেষে, এটি আপনার প্রসঙ্গে মেনুতে স্ক্রিনশটের মতো প্রদর্শিত হবে: https://ibb.co/s96CsMT
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.