পাওয়ারশেলে একটি টেক্সট ফাইলের বিষয়বস্তু কীভাবে পুনরাবৃত্তি করবেন
আপনি যদি ব্যবহার করতে চান এমন ডেটা সহ একটি টেক্সট ফাইল থাকে, আপনি PowerShell ব্যবহার করতে পারেন পান-সামগ্রী ফাইলের বিষয়বস্তু তালিকাভুক্ত করতে। তারপরে লাইন দ্বারা ফাইল লাইনের মাধ্যমে পুনরাবৃত্তি করতে PowerShellForEach লুপ ব্যবহার করুন।
এছাড়াও আপনি ForEach-Object Cmdlet ব্যবহার করতে পারেন সাথে তালিকাভুক্ত ফাইলের বিষয়বস্তুর মাধ্যমে পুনরাবৃত্তি করতে পান-সামগ্রী আদেশ
অবশেষে, একটি আছে প্রতিটির জন্য পদ্ধতি এর আউটপুটে পান-সামগ্রী আদেশ এছাড়াও আপনি ForEach ব্যবহার করতে পারেন পদ্ধতি একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে।
পোস্ট বিষয় ব্রাউজ করুন
- একটি ফাইলের বিষয়বস্তু তালিকাভুক্ত করতে গেট-কন্টেন্ট কীভাবে ব্যবহার করবেন
- কিভাবে PowerShell ForEach Loop এবং Get-Content ব্যবহার করবেন একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করতে
- একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করার জন্য প্রতিটি-অবজেক্ট এবং গেট-কন্টেন্টের জন্য পাওয়ারশেল কীভাবে ব্যবহার করবেন
- কিভাবে PowerShell ForEach() পদ্ধতি ব্যবহার করবেন এবং একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করার জন্য Get-Content ব্যবহার করবেন
- তথ্যসূত্র এবং আরও পড়া
একটি ফাইলের বিষয়বস্তু তালিকাভুক্ত করতে গেট-কন্টেন্ট কীভাবে ব্যবহার করবেন
পাওয়ারশেল দিয়ে একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করার আগে প্রতিটির জন্য , আপনি সঙ্গে বিষয়বস্তু তালিকা আছে পান-সামগ্রী আদেশ
সাধারণ সিনট্যাক্স পান-সামগ্রী আদেশ হল…
|_+_|দ্য পান-সামগ্রী কমান্ড লাইন দ্বারা একটি টেক্সট ফাইলের বিষয়বস্তু পাঠ করে। তারপর, এটি বস্তুর একটি সংগ্রহ প্রদান করে।
তদুপরি, বস্তুর সংগ্রহের একটি বস্তু পাঠ্য ফাইলের বিষয়বস্তুর একটি লাইন প্রতিনিধিত্ব করে। এই পয়েন্টটি গুরুত্বপূর্ণ কারণ এর মানে হল যে আমরা দ্বারা ফিরে আসা পৃথক বস্তুগুলি অ্যাক্সেস করতে পারি পান-সামগ্রী আদেশ
এটিই আমাদের পাওয়ারশেল ব্যবহার করার ক্ষমতা দেয় প্রতিটির জন্য একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে - লাইন দ্বারা লাইন.
এর আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য পান-সামগ্রী কমান্ড হল যে এটি একটি টেক্সট ফাইলের শুরু বা শেষ থেকে একটি নির্দিষ্ট সংখ্যক লাইন পড়তে পারে।
এই নির্দেশিকায় উদাহরণ শুরু করতে, নীচের কমান্ডটি চালান:
|_+_|কমান্ডে ব্যবহৃত টেক্সট ফাইলের বিষয়বস্তু এখানে। কমান্ড ফাইলের বিষয়বস্তু তালিকাভুক্ত করে এবং এটিকে একটি ভেরিয়েবলে সংরক্ষণ করে নথি পত্র .
অবশেষে, ফাইলের শুরুতে বা শেষে একটি নির্দিষ্ট সংখ্যক লাইন পড়ার বিষয়ে আমার আগের পয়েন্টটি ব্যাখ্যা করতে - নীচের কমান্ডটি চালান:
|_+_|কমান্ডটি নির্দিষ্ট টেক্সট ফাইলের প্রথম তিনটি লাইন পড়ে। এই দ্বারা নির্দিষ্ট করা হয় মাথা প্যারামিটার
এখানে কমান্ডের ফলাফল…
বিকল্পভাবে, আপনি শেষ N লাইনগুলি দিয়ে ফেরত দিতে পারেন লেজ এর পরামিতি পান-সামগ্রী আদেশ
এখানে একটি উদাহরণ কমান্ড যা একটি ফাইলের শেষ 4 লাইন প্রদান করে...
|_+_|এবং এখানে কমান্ডের ফলাফল ...
কিভাবে PowerShell ForEach Loop এবং Get-Content ব্যবহার করবেন একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করতে
এই গাইডের সাথে আমার ভূমিকায়, আমি উল্লেখ করেছি যে PowerShell এর সাথে একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করার প্রথম ধাপ হল এর বিষয়বস্তু তালিকাভুক্ত করা।
আমি আরও উল্লেখ করেছি যে একটি পাঠ্য ফাইলের বিষয়বস্তু তালিকাভুক্ত করার পরে পান-সামগ্রী কমান্ড, আপনি PowerShell ব্যবহার করতে পারেন প্রতিটির জন্য টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে।
অবশেষে, আমি উল্লেখ করেছি যে আপনি PowerShell এর সাথে একটি টেক্সট ফাইল পুনরাবৃত্তি করতে পারেন প্রতিটির জন্য লুপ, প্রতিটির জন্য -অবজেক্ট Cmdlet, বা প্রতিটির জন্য পদ্ধতি .
এই গাইডের প্রথম বিভাগে, আমি আপনাকে দেখিয়েছি কিভাবে ব্যবহার করবেন পান-সামগ্রী একটি টেক্সট ফাইলের বিষয়বস্তু তালিকাভুক্ত করার জন্য কমান্ড। তাছাড়া, আমি এই কমান্ডটি চালিয়েছি যা নির্দিষ্ট ফাইলের বিষয়বস্তু সংরক্ষণ করেছে নথি পত্র পরিবর্তনশীল
|_+_|এই বিভাগে, আমি আপনাকে সিনট্যাক্স শেখাব প্রতিটির জন্য লুপ. তারপর, আমি আপনাকে একটি উদাহরণ দেখাব পাওয়ারশেল প্রতিটি $ফাইল $ফাইলে - মূলত, ব্যবহার করে প্রতিটির জন্য আমাদের সংরক্ষিত ফাইল পুনরাবৃত্তি করতে লুপ নথি পত্র পরিবর্তনশীল
রোল করা যাক!
PowerShell ForEach লুপের সিনট্যাক্স
PowerShell ForEach লুপের সিনট্যাক্স হল...
|_+_|বাক্য গঠনে, $ ফাইল আইটেমগুলির একটি তালিকা সহ একটি পরিবর্তনশীল প্রতিনিধিত্ব করে। এই উদাহরণে, $ ফাইল ভেরিয়েবল হল এর আউটপুট পান-সামগ্রী নিচে দেখানো কমান্ড...
|_+_|PowerShell ForEach লুপের সিনট্যাক্সে ফিরে যান, পরিবর্তনশীল $ফাইল সংরক্ষিত প্রতিটি আইটেম প্রতিনিধিত্ব করে $ ফাইল পরিবর্তনশীল
উপরন্তু, প্রতিবার ForEach লুপ একটি চক্রের মধ্য দিয়ে যায়, এটি একটিকে সংরক্ষণ করে $ ফাইল টেম্পোরাল পরিবর্তনশীল $ফাইল পরিবর্তনশীল তারপর, এটি ForEach এর কমান্ড বন্ধনী {} এ সাময়িকভাবে সংরক্ষিত ভেরিয়েবল ব্যবহার করে।
Powershell ForEach $file in $files উদাহরণ
শেষ উপ-বিভাগে, আমি আপনাকে ForEach লুপের সিনট্যাক্স দেখিয়েছি...
|_+_|আমি আরও ব্যাখ্যা করেছি যে Powershell ForEach লুপের প্রতিটি চক্রে, এটি সংরক্ষিত বস্তুগুলির একটিকে সংরক্ষণ করে $ ফাইল একটি অস্থায়ী পরিবর্তনশীল নামক পরিবর্তনশীল $ফাইল .
এই বিভাগে, আমি সংরক্ষিত টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে এই নীতিটি ব্যবহার করব $ ফাইল পরিবর্তনশীল তারপর, ForEach লুপের কমান্ড অংশে, আমি ব্যবহার করব নতুন আইটেম টেম্পোরাল ভেরিয়েবলে সংরক্ষিত আইটেমগুলির সাথে একটি ফোল্ডার তৈরি করার কমান্ড, $ফাইল .
এখানে কমান্ড যা কাজ করে...
|_+_|আমি কমান্ড চালানোর আগে, এখানে ফোল্ডারটির একটি স্ক্রিনশট আছে D:PS-টিউটোরিয়ালForEachEx
স্ক্রিপ্টটি চালানোর জন্য, PowerShel ISE-এ একটি নতুন নথিতে এটি অনুলিপি করুন। তারপর, হাইলাইট করা আইকনে ক্লিক করে স্ক্রিপ্টটি চালান।
একবার আমি কমান্ডটি চালালে, ফোল্ডারগুলি তৈরি হয় D:PS-টিউটোরিয়ালForEachEx :
যদি আপনি ভুলে যান, এই একই আইটেমগুলি আমার মূল পাঠ্য ফাইলে তালিকাভুক্ত!
মোটকথা, PowerShell ForEach লুপ টেক্সট ফাইলের বিষয়বস্তুকে পুনরাবৃত্তি করে ( পান-সামগ্রী আদেশ)। তারপরে, একটি নতুন ফোল্ডার তৈরি করতে ফলাফলগুলি ব্যবহার করুন...
একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করার জন্য প্রতিটি-অবজেক্ট এবং গেট-কন্টেন্টের জন্য পাওয়ারশেল কীভাবে ব্যবহার করবেন
শেষ বিভাগে, আমি আপনাকে দেখিয়েছি কিভাবে PowerShell ForEach লুপ ব্যবহার করে টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে পান-সামগ্রী আদেশ
এই বিভাগে, আমি আপনাকে দেখাব কিভাবে একই কাজ সম্পাদন করতে ForEach-Object Cmdlet ব্যবহার করতে হয়। কিন্তু প্রথমে, ForEach-Object কমান্ডের সিনট্যাক্স দিয়ে শুরু করা যাক।
প্রতিটি বস্তু কমান্ডের জন্য PowerShell-এর সিনট্যাক্স
ব্যবহারিক উদ্দেশ্যে, PowerShell ForEach-Object কমান্ডের সিনট্যাক্স হল...
|_+_|PowerShell ForEach-Object একটি পাইপলাইন থেকে অবজেক্টের মান নেয় এবং ForEach-Object-এর কমান্ড ব্লক {} এ নির্দিষ্ট কমান্ড চালায়।
পাওয়ারশেলের বিপরীতে প্রতিটির জন্য লুপ যেখানে, প্রতিটি চক্রে, একটি নির্দিষ্ট টেম্পোরাল ভেরিয়েবলে একটি বস্তু সংরক্ষণ করা হয় - পাওয়ারশেলে প্রতিটি বস্তুর জন্য , বস্তুটি বর্তমান পাইপলাইন ভেরিয়েবলে একটি অস্থায়ী স্বয়ংক্রিয় বস্তুতে সংরক্ষিত হয়, $_।
অবশেষে, পাওয়ারশেল প্রতিটি বস্তুর জন্য স্বয়ংক্রিয় ভেরিয়েবল ব্যবহার করে, ইনপুট হিসাবে $_ কমান্ডটি {} ব্লকে কমান্ড চালানোর জন্য।
পরবর্তী উপ-বিভাগে আরও...
Powershell ForEach-Object $_ ইন $files উদাহরণ
এই উদাহরণে, আমি তে সংরক্ষিত ফাইলের বিষয়বস্তু ব্যবহার করব $ ফাইল পরিবর্তনশীল, ফোল্ডার তৈরি করতে। উদাহরণ আমরা কি কি অনুরূপ প্রতিটির জন্য লুপ বিভাগ।
তবে ব্যবহার না করে প্রতিটির জন্য লুপ, আমরা ব্যবহার করব প্রতিটি বস্তুর জন্য Cmdlet.
যদিও আমি এগিয়ে যাওয়ার আগে, আসুন আসল টেক্সট ফাইলের স্ক্রিনশটটি দেখি।
এছাড়াও, এখানে একটি স্ক্রিপ্ট যা ফাইলের বিষয়বস্তু সংরক্ষণ করেছে $ ফাইল পরিবর্তনশীল
|_+_|এখন যেহেতু আমরা আসল টেক্সট ফাইল সম্পর্কে আমাদের মনকে রিফ্রেশ করেছি, আসুন দেখি কিভাবে PowerShell-এ ফাইলটি ব্যবহার করতে হয়। প্রতিটি বস্তুর জন্য আদেশ
এখানে একটি স্ক্রিপ্ট যা পাঠ্য ফাইলের বিষয়বস্তু সহ ফোল্ডার তৈরি করে:
|_+_| এই স্ক্রিপ্টে, আমি একটি ভিন্ন ফোল্ডারে ফোল্ডারগুলি তৈরি করতে চাই, D:PS-টিউটোরিয়ালForEach-ObjectEx . আমি স্ক্রিপ্ট চালানোর আগে ফোল্ডারটি খালি আছে তা নিশ্চিত করতে, এখানে স্ক্রিনশট...
স্ক্রিপ্টটি চালানোর জন্য, এটি PowerShell ISE-তে অনুলিপি করুন এবং এটি চালান।
স্ক্রিপ্ট চালানোর পরে, নতুন ফোল্ডারগুলি (টেক্সট ফাইলের ফাইলগুলির নাম সহ) এখন তৈরি করা হয়েছে D:PS-টিউটোরিয়ালForEach-ObjectEx .
কিভাবে PowerShell ForEach() পদ্ধতি ব্যবহার করবেন এবং একটি ফাইলের মাধ্যমে পুনরাবৃত্তি করার জন্য Get-Content ব্যবহার করবেন
এখন পর্যন্ত এই গাইডটি কভার করেছে কিভাবে Get-Content কমান্ডের মাধ্যমে একটি টেক্সট ফাইলের বিষয়বস্তু তালিকাভুক্ত করা যায়। PowerShell ForEach লুপ এবং ForEach-Object Cdlet-এর সাহায্যে কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করা যায় তাও আমি কভার করেছি।
এই বিভাগে, আপনি শিখবেন কিভাবে PowerShell ForEach পদ্ধতির মাধ্যমে একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে হয়। অন্যান্য বিভাগগুলির মতো, আমি PowerShell ForEach পদ্ধতির সিনট্যাক্স দিয়ে এই বিভাগটি শুরু করব।
PowerShell ForEach() এর সিনট্যাক্স পদ্ধতি আদেশ
PowerShell ForEach() মেথড কমান্ডের সিনট্যাক্স হল...
|_+_|সব পাওয়ারশেলের মতো পদ্ধতি , ForEach অ্যাক্সেস করতে পদ্ধতি , বস্তুর পরে একটি সময় লিখুন, শব্দ দ্বারা অনুসরণ করুন প্রতিটির জন্য .
তারপর পর প্রতিটির জন্য , একটি খোলার বন্ধনী লিখুন, (. পরবর্তী, আপনি একটি কমান্ড ব্লক লিখুন {} – আপনার কমান্ডগুলি এই ব্লকের মধ্যেই কার্যকর করা হয়।
অবশেষে, ForEach বন্ধ করুন পদ্ধতি একটি বন্ধ বন্ধনী সঙ্গে ব্লক, )।
ForEach-Object কমান্ডের মত, ForEach পদ্ধতি বর্তমান পাইপলাইন ভেরিয়েবলে টেম্পোরাল স্বয়ংক্রিয় বস্তু ব্যবহার করে, $_।পরবর্তী উপ-বিভাগে, আপনি কীভাবে ForEach ব্যবহার করবেন তা দেখতে পাবেন পদ্ধতি .
Powershell ForEach() $_ $ ফাইলে উদাহরণ
এই বিভাগে স্ক্রিপ্ট অ্যাক্সেস করে প্রতিটির জন্য পদ্ধতি মধ্যে $ ফাইল ভেরিয়েবল – এই কমান্ড দিয়ে তৈরি ভেরিয়েবল…
|_+_|এখানে যে স্ক্রিপ্ট ব্যবহার করে প্রতিটির জন্য পদ্ধতি সংরক্ষিত টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে $ ফাইল পরিবর্তনশীল তারপর, প্রতিটি আইটেমের সাথে একটি ফোল্ডার তৈরি করে।
|_+_|এই উদাহরণে, আমি পাথে ফোল্ডার তৈরি করব, D:PS-টিউটোরিয়ালForEachMethodEx . আবারও, আমি উপরের স্ক্রিপ্টটি চালানোর আগে ফোল্ডারটি খালি তা নিশ্চিত করতে, এখানে ফোল্ডারটির একটি স্ক্রিনশট রয়েছে…
অন্য দুটি স্ক্রিপ্টের মতো, এই স্ক্রিপ্টটি চালানোর জন্য এটিকে PowerShell ISE-তে কপি করুন।
একবার আমি স্ক্রিপ্টটি চালালে, এটি পাঠ্য ফাইল থেকে তথ্য ব্যবহার করে ফোল্ডারগুলি তৈরি করে।
হ্যাঁ, ওটাই! Powershell-এ একটি টেক্সট ফাইলের বিষয়বস্তু কীভাবে পুনরাবৃত্তি করা যায় তার আমাদের আপডেট করা সংস্করণ।
আপনি এই নির্দেশিকাটি খুঁজে পেয়েছেন কারণ আপনি ফাইল পাওয়ারশেল বা এর ভেরিয়েন্টে foreach অনুসন্ধান করেছেন। আমি আশা করি আমি আপনার প্রশ্নের উত্তর দিতে সক্ষম হয়েছে.
আমি আপনার প্রশ্নের উত্তর দিলে, দয়া করে ভোট দিন হ্যাঁ নীচের এই পোস্ট সহায়ক প্রশ্ন ছিল.
বিকল্পভাবে, আপনি একটি প্রশ্ন জিজ্ঞাসা করতে পারেন, একটি মন্তব্য করতে পারেন বা এই পৃষ্ঠার শেষে পাওয়া একটি উত্তর ছেড়ে দিন ফর্মের সাথে আরও প্রতিক্রিয়া প্রদান করতে পারেন৷
লাইভ ওয়েদার ওয়ালপেপার অ্যাপ্লিকেশন অ্যান্ড্রয়েড
অবশেষে, আরও PowerShell টেক এস জোনের জন্য, আমাদের Windows PowerShell হাউ-টু গাইড পৃষ্ঠা দেখুন। আপনি আমাদের হোম পৃষ্ঠা থেকে কাজ খুব সহায়ক খুঁজে পেতে পারেন.
এই নিবন্ধটি সম্পূর্ণরূপে পুনরায় লেখা এবং নতুন উদাহরণ সহ আপডেট করা হয়েছে।তথ্যসূত্র এবং আরও পড়া
- পান-সামগ্রী
- প্রতিটি বস্তুর জন্য
- সম্বন্ধে_প্রচার
- PowerShell ForEach: সিনট্যাক্স, প্যারামিটার, উদাহরণ
- উইন্ডোজ অ্যাডমিনদের জন্য 18টি সবচেয়ে দরকারী পাওয়ারশেল কমান্ড


