উইন্ডোজ ব্যাচ ফাইল ফাইল প্রকারের উপর ভিত্তি করে বিষয়বস্তু সরাতে


0

আমি ক্রোম থেকে ডাউনলোড করা ফাইলগুলি পরিচালনা করার একটি উপায় আবিষ্কার করছিলাম I আমি চাই যে আমার পিডিএফ ফাইলটি এবিসি ডিরেক্টরিতে সংরক্ষণ করা উচিত, অডিও ফাইলটি এক্সওয়াইজেড ডিরেক্টরিতে সংরক্ষণ করা উচিত I আমি ব্যাচ ফাইলের মাধ্যমে এটি করার একটি উপায় ভেবেছিলাম M আমার ব্যাচ ফাইলটি ব্যাকগ্রাউন্ডে নিঃশব্দে চালান এবং ডাউনলোডের ফাইলগুলি ফাইলের ধরণ অনুযায়ী প্রয়োজনীয় ফোল্ডারে স্বয়ংক্রিয়ভাবে বিতরণ করবে।

এইচটিএমএল ফাইলের ধরণের জন্য এটি একটি ডিরেক্টরি সংরক্ষণ করে কারণ এতে এইচটিএমএল পৃষ্ঠা সম্পর্কিত অনেকগুলি জিনিস রয়েছে o সুতরাং আমাকে .html ফাইল এবং সম্পর্কিত ডিরেক্টরি উভয়ই স্থানান্তর করতে হবে।

আমি এটি করার জন্য একটি কোড লিখেছি, তবে আমি এখানে একটি সমস্যার মুখোমুখি হয়েছি t এটি html ফাইলটি সরায় তবে তার নিজস্ব ডিরেক্টরিটি সরিয়ে ফেলছে না command কমান্ড প্রম্পটে এটি দেখায় 1 টি ডায়রিটি সরানো হয়েছে তবে প্রকৃতপক্ষে ডিরেক্টরিটি সরছে না।

কোডটি এখানে:

    @echo off

    setlocal EnableDelayedExpansion

    for %%i in (*.html) do (
    move "%%~i" HTML
    set dirName=%%i
    set dirNameWithoutExtension=!dirName:~0,-5!
    move %dirNameWithoutExtension% HTML

    )

ডাউনলোডের ফাইলগুলি ফাইলের ধরণ অনুযায়ী বিতরণ করার উদ্দেশ্যে যদি কোন সরল উপায় থাকে তবে দয়া করে পরামর্শ দিন।


এই সেটগুলির দরকার নেই, দেখুন %% ~ ni আপনাকে এক্সটেনশন ছাড়াই ফাইলের নাম দেবে, যা কাকতালীয়ভাবে জোড়যুক্ত ডিরেক্টরিটির নামও। এই রেফারেন্সগুলি / এর জন্য পাওয়া যাবে? এছাড়াও ডিরেক্টরি নামের পরে একটি ব্যাকস্ল্যাশ রাখা ভাল অনুশীলন, যেহেতু কোনও কমান্ড কোনও ফাইলের জন্য এইচটিএমএল ভুল করে যখন তারা ডিরেক্টরিতে HTML HTML আশা করে। এছাড়াও, এই ধরণের অনুলিপি পদ্ধতি ব্যবহার করার সময় আপনি ফাইল এবং / অথবা ফোল্ডার লকগুলি সম্পর্কে ভাবতে চাইতে পারেন। যদি ব্রাউজারটি তাদের একটিকে তালাবদ্ধ করে রাখে? আপনি তাদের সরানো যাবে না। পরামর্শ: প্রাক-তৈরি ইউটিলিটিগুলি ব্যবহার করুন।
জেসনএক্সএ

উত্তর:


0
@echo off
setlocal EnableDelayedExpansion
if not exist HTML md HTML
for %%i in (*.html) do (
    move "%%~i" HTML
    set dirName=%%i
    set dirNameWithoutExtension=!dirName:~0,-5!
    move "!dirNameWithoutExtension!" HTML
)

আপনি বিভিন্ন এক্সটেনশান পরিচালনা করতে জেনেরিক ব্যাচের ফাইল তৈরি করতে পারেন, বা কেবল এই উদ্দেশ্যে তৈরি করা অনেকগুলি ইউটিলিটিগুলির মধ্যে একটি ব্যবহার করতে পারেন ।


0

আপনার Forবক্তব্যকে বিশৃঙ্খলা না করে আপেক্ষিক পথগুলি ব্যবহার করার চেষ্টা করুন , আপনি চেষ্টা করতে পারেন

%%~i\..\

এবং তারপরে

%%~i\..\..\..\ 

নিজেকে আবার রুট পর্যন্ত হাঁটা দরকার যদি?


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