উইন্ডোজ ফাইন্ড রেজেক্স - ফাইন্ডস্টার লুকবাইন্ড


1

আমার এই স্ট্রিং রয়েছে:

DisplayName    REG_SZ    Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC  (07/22/2015 14.5.2.1088)

যা আমি থেকে নিয়েছি:

Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s /v DisplayName

আমি যা চাই তা হ'ল পণ্যের সঠিক নাম: Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC (07/22/2015 14.5.2.1

আমি এটি চেষ্টা করছি:

PS> Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s /v DisplayName | select -First 3 | findstr.exe /i /r /c:"(?<=REG_SZ\s*).*"

তবে এটি grep -Poলিনাক্সের মতো নয় এবং এটি বের করতে পারে না।


আপনি পাওয়ারশেল এবং ব্যাচ ফাইল কমান্ড মিশ্রিত করছেন। Findstr regexp সংজ্ঞাগুলির জন্য ss64.com/nt/findstr.html দেখুন ।
ডেভিডপস্টিল

উত্তর:


0

সুতরাং আপনি এই স্ট্রিং আছে। । ।

DisplayName    REG_SZ    Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC  (07/22/2015 14.5.2.1088)

আপনার এই স্ট্রিং দিয়ে শেষ হওয়া দরকার। । ।

Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC  (07/22/2015 14.5.2.1)

বিবেচনা. । ।

রেজি কোয়েরির পরিবর্তে রেজিস্ট্রি তথ্য পেতে প্রযোজ্য বিকল্পগুলি এবং পরামিতিগুলির সাথে গেট-আইটেমপ্রোটারিটি ব্যবহার করার বিষয়টি বিবেচনা করুন ।

Get-ItemProperty -Path Registry::HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall

অন্যান্য পাওয়ারশেল পদ্ধতি

ব্যবহার করুন প্রতিস্থাপন () এবং ট্রিম () আউট পার্স এবং তারপর স্ট্রিং আপনি যদি এর পরিবর্তে প্রয়োজন পরিষ্কার করতে ফাংশন।

পাওয়ারশেল রিপ্লেস () এবং ট্রিম () ফাংশন উদাহরণ

$s = "DisplayName    REG_SZ    Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC  (07/22/2015 14.5.2.1088)"
$s = $s.replace('DisplayName    REG_SZ', '').Trim()
$s

আমার পরীক্ষার যাচাইকরণ

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


আরও সংস্থান

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