উইন্ডোতে কাস্টম চরিত্র কীভাবে সন্ধান করবেন?


3

আমার বর্তমান উইন্ডোজ 7 ইংরাজীতে রয়েছে। আমার কাছে অন্য কম্পিউটার থেকে কিছু ফাইল স্থানান্তরিত আছে যার মধ্যে অ-ইংলিশ অক্ষর রয়েছে। নীচের ছবিটি দেখুন

এখানে চিত্র বর্ণনা লিখুন

এখন, আমি তাদের সমস্ত মুছতে চাই। তবে অনুসন্ধান বাক্সে এই অক্ষরটি লিখলে পছন্দসই ফাইলগুলি দেয় না।

এখানে চিত্র বর্ণনা লিখুন

আমি কীভাবে সমস্ত ফাইল মুছে ফেলতে পারি যার মধ্যে অ-ইংরাজী / অ-শব্দ অক্ষর রয়েছে?

উত্তর:


2

সিহাদ, পাওয়ারশেল সম্ভবত এখানে আপনার সেরা বাজি।

নীচের কোডটি ব্যবহার করে একটি ফোল্ডারে সমস্ত অ-ইংলিশ অক্ষর খুঁজে পেতে আমি একটু পরীক্ষা করেছি

Get-ChildItem c:\TurkishFileNames\ | where-object {$_.name -match "[^\x00-\x80]+"}

এটি সেই সমস্ত অ-ইংরাজী ফাইলের নাম ফেরত দেয়। তারপরে আপনি এগুলি সরানোর জন্য আইটেমটি পাস করতে পারেন তবে প্রথমে নিশ্চিত করুন যে আপনি সঠিক নাম পেয়ে যাচ্ছেন। এখানে একটি বলি হ'ল আপনি 'ফোল্ডার' নাম সম্পর্কে কথা বলছিলেন এবং আমি এটি ফাইলের নাম দিয়ে পরীক্ষা করেছি।

তবুও, আমি বিশ্বাস করি আপনি একই কৌশল ব্যবহার করতে পারেন। আপনার যদি পাওয়ারশেল 3.0.০ বা 4.0 ইনস্টল করা থাকে, আপনি গেট-চাইল্ড আইটেম ব্যবহার করার সময় কেবল ফোল্ডারের নামগুলি প্রদর্শন করতে-ডিরেক্টরি ব্যবহার করতে পারেন:

Get-ChildItem c:\TurkishFolderNames\ -directory

বাকিগুলিও একই রকম হতে চলেছে। আপনি মাইক্রোসফ্ট থেকে পাওয়ারশেল 3.0 বা 4.0 ডাউনলোড করতে পারেন

http://www.microsoft.com/en-us/download/details.aspx?id=34595 (ডাব্লুএমএফ 3.0)

http://www.microsoft.com/en-us/download/details.aspx?id=40855 (WMF 4.0)

উইন্ডোজ 7 পাওয়ারশেল ২.০ নিয়ে এসেছিল, আপনি যদি এটির সাথে আঁকেন তবে আপনি কেবল ডিরেক্টরি পেতে পুরানো বাক্য গঠনটি ব্যবহার করতে পারেন:

Get-ChildItem C:\TurkishFolderNames\ | ? {$_.PsIsContainer -eq $true}

তারপরে আপনি বাকীগুলির সাথে এগিয়ে যেতে পারেন:

Get-ChildItem C:\TurkishFolderNames\ | ? {$_.PsIsContainer -eq $true} | ? {$_.name -match "[^\x00-\x80]+"}

চমৎকার. আসলে আপনি বলতে ভুলে গিয়েছিলেন -r:) এছাড়াও আমার একের পর এক চরিত্র লেখার দরকার ছিল[\xb1\xc4]
সিহাদ তুরহান

1
আচ্ছা, আমি উদাহরণগুলি আক্ষরিক বলে বোঝাতে চাইনি। আপনার ফোল্ডারের কাঠামোটি কেমন দেখাচ্ছে আমার কোনও ধারণা নেই। যদি এটি হায়ারার্কিকাল হয় তবে অবশ্যই, সেখানে ফেলে দিন c
আদিল হিন্দিস্তান

0

যেমনটি আমার ভাল বন্ধু অ্যাডামের কাছ থেকে নেওয়া হয়েছে: ফাইলের নাম হিসাবে ডলারের পরিমাণে অনুসন্ধান করা যায় না।

আপনার অনুসন্ধানটি নিম্নলিখিত পদ্ধতিতে মোড়ানো প্রয়োজন হতে পারে:

~="searchterm"


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

পদ্ধতিটি কাজ করে, তবে এটি সেই নির্দিষ্ট ব্যবহারকারীর পক্ষে কার্যকর হয়নি। আমি এটি পরীক্ষা করেছি এবং এটি কাজ করে। আপনার ক্ষেত্রে যদিও আমি নিশ্চিত না যে সমস্যাটি কী হবে ...
মাইকেল ফ্রাঙ্ক

আমি এটার সমাধান খুঁজতে চেষ্টা করব। সম্ভবত চরিত্রটি অন্য ভাষার সাথে সম্পর্কিত যাতে সমস্যা হয়। ভকভগক.
সিহাদ তুরহান

0

একটি নির্দিষ্ট চরিত্রের সাহায্যে ফাইলগুলি খুঁজে পাওয়ার দ্রুত উপায় হ'ল পাওয়ারশেল

dir D:\* -r -include *∓*

আপনি ইউনিকোড নোটেশনও ব্যবহার করতে পারেন : 0x2213এর সমতুল্যU+2213

$char = [char]0x2213
dir D:\* -r -include *$char*

BTW। উইন্ডোজ অনুসন্ধান ব্যবহার করে আমাকে আপনার বিশেষ চরিত্রগুলির সাথে সঠিক ফলাফল দেয়!
আপনি কি নিশ্চিত যে আপনি কিছু ভুল কনফিগার করেছেন না? ( আমার কনফিগারেশন )

এখানে চিত্র বর্ণনা লিখুন


। চেষ্টা করেছি, এখনো আমাকে কোন ফলাফল :( এটা সম্ভবত এনকোডিং কারণ সেখানে স্পষ্টভাবে অনুসন্ধান মত একটি অক্ষর সংজ্ঞায়িত করতে কোন উপায় আছে কি দিলেনU+2213
Cihad Turhan

@ সিহাদতুরহান এবং এখন? :)
নিক্সদা

কমান্ড লাইন ইউনিকোড ধন্যবাদ কাজ করে। আমি আদিলের উত্তর ইতিমধ্যে চেষ্টা করেছি। ঠিক আছে, এটি আকর্ষণীয়। আমি যখন আপনার মত অনুসন্ধান বাক্সে লিখি তখন আমি কোনও ফলাফল খুঁজে পাই না। আমি বিশ্বাস করি এটি কারণ ∓, ÿ ইত্যাদির সংমিশ্রণটি ş, ı, ö এর মতো অন্যান্য চরিত্রগুলিকে পুনঃসংশোধন করে যাতে এটি খুঁজে পায় না।
সিহাদ তুরহান

@ সিহাদতুহরান আমি partial matchesঅনুসন্ধান সূচকটি ব্যবহার এবং অক্ষম করে রেখেছি । সম্ভবত কারণ কারণ? আমি কি আপনার উদাহরণটি রাখতে পারি যেখানে এটি আপনার পক্ষে কাজ করে না?
নিক্সদা

। দুর্ভাগ্যবশত না :( আমি বিশ্বাস করি একটি ভাষা সমস্যা যখন আমি ay টাইপ এটা উদাহরণস্বরূপ খুঁজে বের করে ayrac.pngকিন্তু না sÅŸra.pngআপনার প্রচেষ্টার জন্য ধন্যবাদ আমি কমান্ড লাইন সঙ্গে যাব।।।
Cihad Turhan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.