ব্যাচ একক সংরক্ষণাগারে একাধিক ফাইল জিপ করছে


0

জিপ ফাইলগুলি তৈরি করার জন্য আমার কাছে নিম্নলিখিত ড্র্যাগ-অ্যান্ড-ড্রপ ব্যাচ স্ক্রিপ্ট রয়েছে

@echo off
if [%1]==[] goto :eof
:loop
"C:\Program Files\7-Zip\7z.exe" a -tzip "%~1.zip" "%~1"
shift
if not [%1]==[] goto loop

এটি ব্যাচের উপরে টানা একগুচ্ছ ডিরেক্টরিগুলির জন্য পৃথক ফাইল তৈরি করে। আমি এখন একই কাজ করতে চাই, তবে শেষে একটি একক সংরক্ষণাগার তৈরি করব । আমি কেমন করে ঐটি করি?


আমি ভেবেছিলাম 7zip ফাইল ম্যানেজারে নিজেকে সংহত করতে পারে, তাই আপনি ডান ক্লিক করতে পারেন এবং "সংরক্ষণাগারে যুক্ত করুন" এর মতো কিছু ক্রিয়া চয়ন করতে পারেন ...
Xen2050

আপনি পারেন, তবে আমি এটি ব্যাচ ফাইলের মাধ্যমে করতে চাই। আমি .nw জিপড প্যাকেজগুলি তৈরি করতে একটি ব্যাচে Nwjs অ্যাপ্লিকেশন ফাইলগুলি টেনে আনতে চাই
roryok

উত্তর:


0

মনে করুন 7z.exe(বা 7za.exeকথিত) হ'ল কমান্ড লাইনের 7-zipমাধ্যমে ফাইলগুলি সংকুচিত করতে, এক্সট্র্যাক্ট করতে এবং আপডেট করতে একটি এক্সিকিউটেবল প্রোগ্রামের একটি কমান্ড লাইন সংস্করণ , এবং একই ব্যবহার অনুমান:

7za.exe
Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]

তারপরে পরবর্তী স্ক্রিপ্টটি সাথে কাজ করতে পারে %*। একটি ব্যাচের স্ক্রিপ্টে, %*সমস্ত আর্গুমেন্টকে উল্লেখ করে (যত বেশি 255)

@echo off
set "archivename=any_name_of_your_choice"

rem insert here some code to figure out a value for %archivename% variable

set /p "archivename=archive name, Enter for default %archivename%: "

"C:\Program Files\7-Zip\7z.exe" a -tzip "%archivename%.zip" %*
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.