ফাইল এবং ফোল্ডারগুলি পরিচালনা করা অনেক অটোমেশন কাজের একটি গুরুত্বপূর্ণ অংশ এবং আপনি এটি দক্ষতার সাথে করতে পারেন পাওয়ারশেল . পাওয়ারশেল আপনাকে বিভিন্ন কাজ সম্পাদন করতে দেয়। এমন একটি জিনিস হল ক্ষমতা আপনার সিস্টেমে ফাইল এবং ফোল্ডার বিদ্যমান কিনা তা পরীক্ষা করুন . এইভাবে, আপনি দ্রুত একাধিক ফাইল এবং ফোল্ডারের অস্তিত্ব পরীক্ষা করতে পারেন।
PowerShell ব্যবহার করে ফাইল এবং ফোল্ডার বিদ্যমান কিনা তা কিভাবে পরীক্ষা করবেন?
পাওয়ারশেলের একটি বিল্ট-ইন টেস্ট-পাথ cmdlet রয়েছে যা একটি নির্দিষ্ট পথ বিদ্যমান কিনা তা পরীক্ষা করে। এটি উভয় ফাইল এবং ফোল্ডারের সাথে কাজ করে এবং পাথটি বিদ্যমান কিনা তার উপর নির্ভর করে একটি $true বা $false মান প্রদান করে।
একটি ফাইল বিদ্যমান কিনা পরীক্ষা করা হচ্ছে
একটি ফাইল বিদ্যমান আছে কি না তা পরীক্ষা করার জন্য, আপনাকে একটি সাধারণ if এবং else স্টেটমেন্ট কোড লিখতে হবে যা নিম্নরূপ:
উইন্ডোজ 10 ফটো অ্যাপ্লিকেশনটি অক্ষম করে
if (Test-Path "F:\wp-config.php") { Write-Output "The file exists." } else { Write-Output "The file does not exist." }
আপনার নির্দিষ্ট পথ এবং ফাইলের নামের সাথে মেলে কোডটি পরিবর্তন করুন।
একটি ফোল্ডার বিদ্যমান কিনা পরীক্ষা করা হচ্ছে
একইভাবে, একটি ফোল্ডার বিদ্যমান কিনা তা পরীক্ষা করতে আপনাকে অবশ্যই ফোল্ডার অবস্থানের পথ পরিবর্তন করতে হবে।
if (Test-Path "F:\Backup") { Write-Output "The folder exists." } else { Write-Output "The folder does not exist." }
PowerShell ব্যবহার করে একাধিক ফাইল এবং ফোল্ডার বিদ্যমান কিনা তা পরীক্ষা করুন
বিস্ময়কর বিন্দু ব্যাটারি সহ হলুদ ত্রিভুজ
পৃথক ফাইল এবং ফোল্ডারগুলি পরীক্ষা করা ছাড়াও, আপনি একাধিক ফাইল এবং ফোল্ডারগুলি একক রানে বিদ্যমান কিনা তাও পরীক্ষা করতে পারেন। এটি কীভাবে করবেন তা এখানে:
$paths = @( "C:\Users\file.webp", "C:\Users\Report.docx", "C:\Users\ProfilePic.png", "C:\Users\favorites", "C:\Users\Vacation" ) $results = @() foreach ($path in $paths) { if (Test-Path $path) { $results += "$path exists." } else { $results += "$path does not exist." } } $results | ForEach-Object { Write-Output $_ }
এই স্ক্রিপ্টটি ফাইল এবং ফোল্ডারগুলি বিদ্যমান কিনা তা পরীক্ষা করবে এবং তারপরে পাথটি বিদ্যমান কিনা সে সম্পর্কে পৃথক ফলাফলগুলি ভাগ করবে।
ওয়াইল্ডকার্ডের সাথে টেস্ট-পাথ ব্যবহার করা
আপনি পরীক্ষা-পথ ব্যবহার করতে পারেন কিনা তা পরীক্ষা করতে ফাইল একটি ডিরেক্টরিতে বিদ্যমান বা ওয়াইল্ডকার্ড ব্যবহার করছেন না।
if (-Not (Test-Path "C:\path\to\new\folder")) { New-Item -Path "C:\path\to\new\folder" -ItemType Directory Write-Output "Folder created." } else { Write-Output "Folder already exists." }
এটি বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করা
আপনি একটি ফোল্ডার তৈরি করতে পারেন যদি এটি একটি নির্দিষ্ট ডিরেক্টরিতে বিদ্যমান না থাকে।
ভিজ্যুয়াল স্টুডিও দেব প্রয়োজনীয় মূল্য
if (-Not (Test-Path "C:\path\to\new\folder")) { New-Item -Path "C:\path\to\new\folder" -ItemType Directory Write-Output "Folder created." } else { Write-Output "Folder already exists." }
আপনি একটি নির্দিষ্ট ডিরেক্টরিতে ফাইল বা ফোল্ডার বিদ্যমান কিনা তা পরীক্ষা করতে পারেন। আপনার কাছে একাধিক ফাইল বা ফোল্ডার চেক করার জন্য বা আপনি একাধিক ফোল্ডার তৈরি করতে চাইলে এটি খুব কার্যকর হতে পারে। তাই এগিয়ে যান, এটি চেষ্টা করুন, এবং দেখুন এটি আপনার জন্য কিভাবে কাজ করে।
আমি কি PowerShell ব্যবহার করে লুকানো ফাইল বা ফোল্ডারগুলি পরীক্ষা করতে পারি?
আপনি জন্য চেক করতে পারেন লুকানো ফাইল এবং ফোল্ডার লুকানো আইটেম অন্তর্ভুক্ত করতে Get-ChildItem cmdlet এবং -Force প্যারামিটার ব্যবহার করে। আপনি যেখানে-অবজেক্ট ব্যবহার করে ফলাফলগুলি ফিল্টার করতে পারেন 'লুকানো' বৈশিষ্ট্য সহ আইটেমগুলি পরীক্ষা করতে৷
টেস্ট-পাথ একটি অপ্রত্যাশিত ফলাফল ফিরিয়ে দিলে আমার কী করা উচিত?
যদি টেস্ট-পাথ একটি অপ্রত্যাশিত ফলাফল প্রদান করে, তবে এর সহজ অর্থ হল একটি ফাইল বা ফোল্ডার বিদ্যমান নেই। ত্রুটির সমস্যা সমাধান করতে, সঠিক পথ ব্যবহার করুন এবং অনুমতি যাচাই করুন। আপনি লুকানো বা সিস্টেম ফাইল বা ফোল্ডার অ্যাক্সেস করার চেষ্টা করতে পারেন.