ক্লিপবোর্ডে ফাইলের নাম অনুলিপি করুন তবে ফাইল এক্সটেনশানগুলি এড়িয়ে যান


0

ক্লিপবোর্ডে ফাইলের নামগুলি অনুলিপি করতে আমি তৈরি করা ব্যাচ ফাইলটিতে এই স্ক্রিপ্টটি ব্যবহার করছি তবে আমি ব্যবহার করতে পারি,

@echo off
set dirpath=%1
dir %dirpath% /b /n | clip
exit

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

তবে আমি কি ফাইল এক্সটেনশনগুলি (যেমন .jpg) এড়িয়ে এই স্ক্রিপ্টটি উন্নত করতে পারি ?

আপনার সাহায্যের জন্য ধন্যবাদ.

উত্তর:


0

একটি সহায়ক ফাইল ব্যবহার করে সাধারণ সমাধান:

@ECHO OFF
SETLOCAL EnableExtensions DisableDelayedExpansion

>"%temp%\%~n0.txt" (
    for /F "delims=" %%G in ('dir "%~1" /b') do echo(%%~nG
)
type "%temp%\%~n0.txt"|clip

rem erase "%temp%\%~n0.txt"

exit

সহায়ক ফাইল ছাড়াই সমাধানের জন্য, নিজেকে ব্যাচ স্ক্রিপ্টে একটি পরিবর্তনশীলকে নিউলাইন চরিত্র নির্ধারণে অনুপ্রাণিত করুন

সংস্থানসমূহ (প্রয়োজনীয় পড়া):


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