পাওয়ারশেল না থাকলে ফোল্ডার তৈরি করুন

Pa Oyarasela Na Thakale Pholdara Tairi Karuna



আপনার কাছে কি একগুচ্ছ ফোল্ডার রয়েছে এবং একটি নতুন তৈরি করতে চান, কিন্তু আপনি জানেন না যে ফোল্ডারটি ইতিমধ্যে বিদ্যমান আছে কি না? এই প্রক্রিয়াটি অনেক সময় নিতে পারে কারণ প্রথমে, আপনি সেই ফোল্ডারটির জন্য অনুসন্ধান করবেন, এটি বিদ্যমান কিনা এবং তারপরে এটির অস্তিত্ব না থাকলে এটি তৈরি করুন।

আশ্চর্যজনকভাবে, PowerShell আপনার অনেক সময় এবং শ্রম বাঁচাতে পারে যদি আপনি একটু স্ক্রিপ্টিং জানেন।







অপেক্ষা কর! আপনাকে সেই কাজের জন্য পুরো স্ক্রিপ্টিং জিনিসটি শিখতে হবে না। কারণ আমি একটি ফোল্ডার তৈরি করার জন্য পাঁচটি পদ্ধতি প্রদান করেছি যদি এটিতে ব্যবহৃত প্রতিটি কমান্ডের সঠিক ব্যাখ্যা সহ বিদ্যমান না থাকে।



দ্রুত রূপরেখা:



স্ক্রিপ্টের দিকে যাওয়ার আগে আসুন জেনে নিই কিভাবে একটি ফোল্ডার বিদ্যমান আছে কি না এবং তারপর PowerShell-এ একটি ফোল্ডার তৈরি করার পদ্ধতিতে পরীক্ষা করতে হয়।





PowerShell-এ ফোল্ডারটি ইতিমধ্যেই বিদ্যমান কিনা তা পরীক্ষা করুন

দ্য পরীক্ষা-পথ PowerShell-এ ফোল্ডারটি ইতিমধ্যে বিদ্যমান আছে কিনা তা পরীক্ষা করতে কমান্ড ব্যবহার করা হয়। ফোল্ডারটি বিদ্যমান কিনা তা পরীক্ষা করার জন্য, ফোল্ডারের পাথ টেস্ট-পাথ কমান্ড ব্যবহার করে নির্দিষ্ট করা হয়েছে -পথ প্যারামিটার বিনিময়ে, টেস্ট-পাথ কমান্ড ফিরে আসে সত্য মান যদি এটি বিদ্যমান থাকে, এবং মিথ্যা যদি এটি বিদ্যমান না থাকে।

উদাহরণস্বরূপ, নির্দিষ্ট ফোল্ডারটি বিদ্যমান কিনা বা ব্যবহার করে না তা পরীক্ষা করা যাক পরীক্ষা-পথ আদেশ:



পরীক্ষা-পথ -পথ 'সি:\নথি'

ফোল্ডারের অস্তিত্ব পরীক্ষা করতে, প্রথমে নির্দিষ্ট করুন পরীক্ষা-পথ কমান্ড দিন এবং ব্যবহার করে ফোল্ডার পাথ প্রদান করুন -পথ প্যারামিটার:

আউটপুট হয় মিথ্যা কারণ নির্দিষ্ট ফোল্ডারটি বিদ্যমান নেই।

PowerShell-এ একটি নতুন ফোল্ডার তৈরি করুন

দ্য নতুন কমান্ড PowerShell এ একটি নতুন ফোল্ডার তৈরি করে। একটি ডিরেক্টরি তৈরি করতে, নতুন-আইটেম কমান্ড ব্যবহার করে ডিরেক্টরি পাথ প্রদান করুন -পথ প্যারামিটার সবচেয়ে গুরুত্বপূর্ণ, ব্যবহার করুন -খবর ধরন একটি ফোল্ডার তৈরি করতে প্যারামিটার এবং নির্দিষ্ট করুন ডিরেক্টরি মান আপনি যদি -ItemType প্যারামিটার এবং ডিরেক্টরি মান নির্দিষ্ট না করেন, তাহলে নতুন-আইটেম কমান্ড একটি ফোল্ডারের পরিবর্তে একটি ফাইল তৈরি করবে।

উদাহরণস্বরূপ, আসুন ব্যবহার করে একটি নতুন ফোল্ডার তৈরি করি নতুন PowerShell এ কমান্ড:

নতুন -পথ 'সি:\নথি' -খবর ধরন ডিরেক্টরি

একটি নতুন ফোল্ডার তৈরি করতে:

  • প্রথমত, ব্যবহার করুন নতুন কমান্ড দিন এবং ফোল্ডার পাথটি নির্দিষ্ট করুন যা তৈরি করা হবে -পথ প্যারামিটার
  • এর পরে, উল্লেখ করুন ডিরেক্টরি মান -খবর ধরন একটি ফাইলের পরিবর্তে একটি ফোল্ডার তৈরি করতে কনসোলকে বলতে পরামিতি:

নতুন ফোল্ডার তৈরি করা হয়েছে এবং এর তৈরির সময়ও উপরের আউটপুটে দৃশ্যমান।

PowerShell-এ না থাকলে একটি ফোল্ডার তৈরি করুন

প্রশ্ন থেকে, এটি একটি হতে যাচ্ছে যে লক্ষ্য করা যেতে পারে অন্যথায় যদি দৃশ্যকল্প, যা বলে যে ফোল্ডারটি বিদ্যমান না থাকলে একটি নতুন ফোল্ডার তৈরি করুন। PowerShell-এ বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করার জন্য পাঁচটি পদ্ধতি রয়েছে এবং প্রতিটি পদ্ধতিতে if-else অবস্থার পরিস্থিতি জড়িত।

দ্রুত সমাধান

PowerShell কনসোলে বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করার দ্রুত সমাধান এখানে রয়েছে:

যদি ( -না ( পরীক্ষা-পথ -পথ 'C:\NewFolder' ) ) { নতুন -পথ 'C:\NewFolder' -খবর ধরন ডিরেক্টরি }

নির্দিষ্ট ডিরেক্টরির অস্তিত্ব নেই এবং তাই এটি তৈরি করা হয়েছে।

1. টেস্ট-পাথ ব্যবহার করে PowerShell-এ না থাকলে ফোল্ডার তৈরি করুন

দ্য পরীক্ষা-পথ কমান্ড ফোল্ডারটির অস্তিত্ব পরীক্ষা করে এবং কনসোলকে বলে যে এটি বিদ্যমান কিনা। এর সাথে টেস্ট-পাথ এবং নতুন-আইটেম কমান্ড অন্যথায় যদি শর্ত একটি ফোল্ডার তৈরি করতে সাহায্য করে যদি এটি PowerShell-এ বিদ্যমান না থাকে।

উদাহরণস্বরূপ, আসুন টেস্ট-পাথ কমান্ড ব্যবহার করে বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করতে এই কোডটি পর্যবেক্ষণ করি:

যদি ( পরীক্ষা-পথ -পথ 'C:\NewFolder' ) {

লিখুন-হোস্ট 'নির্দিষ্ট ফোল্ডার ইতিমধ্যেই বিদ্যমান'
}
অন্য
{
নতুন -পথ 'C:\NewFolder' -খবর ধরন ডিরেক্টরি
}

ব্যবহার করে একটি ফোল্ডার তৈরি করতে পরীক্ষা-পথ এবং নতুন আদেশ:

  • প্রথমত, আমরা একটি তৈরি করেছি যদি শর্ত, যেখানে আমরা ব্যবহার করি পরীক্ষা-পথ কমান্ড ব্যবহার করে ফোল্ডারটি নির্দিষ্ট করুন -পথ ফোল্ডারের অস্তিত্ব পরীক্ষা করতে।
  • যদি নির্দিষ্ট ফোল্ডার বিদ্যমান থাকে, তাহলে বার্তাটি ব্যবহার করে প্রদর্শিত হবে লিখুন-হোস্ট কমান্ড বলে যে ফোল্ডারটি ইতিমধ্যেই বিদ্যমান, এবং স্ক্রিপ্টটি এখানে শেষ হবে।
  • অন্যথায় প্রোগ্রামটি পরবর্তী বিভাগে চলে যাবে।
  • অন্য অবস্থায়, আমরা ব্যবহার করেছি নতুন কমান্ড এবং নির্দিষ্ট ফোল্ডার পাথ তৈরি করা হবে.
  • আরও স্পষ্টভাবে কনসোল ব্যাখ্যা করার জন্য যা একটি ফোল্ডার তৈরি করে, আমরা ব্যবহার করেছি -খবর ধরন সম্পত্তি এবং মান নির্দিষ্ট করুন ডিরেক্টরি :

আউটপুট: ফোল্ডারটি বিদ্যমান নেই এবং তাই নির্দিষ্ট ডিরেক্টরিতে নতুন ফোল্ডার তৈরি করা হয়েছে।

2. Get-Item ব্যবহার করে PowerShell-এ না থাকলে ফোল্ডার তৈরি করুন

দ্য পান-আইটেম কমান্ড নির্দিষ্ট অবস্থান থেকে ফাইল বা ফোল্ডার পায়। Get-Item কমান্ডটি if কন্ডিশন ব্যবহার করে ফোল্ডারটির অস্তিত্বও পরীক্ষা করতে পারে।

Get-Item কমান্ড ব্যবহার করে PowerShell-এ বিদ্যমান না থাকলে এইভাবে আপনি একটি ফোল্ডার তৈরি করতে পারেন:

যদি ( পান-আইটেম -পথ 'সি:\নথি' -এরর অ্যাকশন উপেক্ষা করুন ) {
লিখুন-হোস্ট 'ফাইল ইতিমধ্যে বিদ্যমান'
}
অন্য {
নতুন -ভার্বোস 'সি:\নথি' -খবর ধরন ডিরেক্টরি
}

একটি ফোল্ডার তৈরি করতে যদি এটি বিদ্যমান না থাকে তবে ব্যবহার করুন পান-আইটেম আদেশ:

  • প্রথমত, একটি তৈরি করুন যদি শর্ত, যেখানে ব্যবহার করুন পান-আইটেম কমান্ড এবং ব্যবহার করে ফোল্ডার পাথ নির্দিষ্ট করুন -পথ প্যারামিটারটি ইতিমধ্যেই আছে কিনা তা পরীক্ষা করার জন্য।
  • এছাড়াও, ব্যবহার করুন -এরর অ্যাকশন প্যারামিটার এবং নির্দিষ্ট করুন উপেক্ষা করুন কোড নির্বাহের সময় হতে পারে এমন ত্রুটিগুলি উপেক্ষা করার মান।
  • যদি ফোল্ডারটি ইতিমধ্যেই বিদ্যমান থাকে তবে কনসোলটি বার্তাটি প্রদর্শন করবে যে ফোল্ডারটি ইতিমধ্যেই ব্যবহার করে বিদ্যমান লিখুন-হোস্ট আদেশ
  • ফোল্ডারটি বিদ্যমান না থাকলে প্রোগ্রামটি অন্য অবস্থায় চলে যাবে যেখানে নতুন ফোল্ডার তৈরি করা হবে।
  • অন্য অবস্থায়, ব্যবহার করুন নতুন কমান্ড, তৈরি করা ফোল্ডার পাথ নির্দিষ্ট করুন, এবং ব্যবহার করুন -খবর ধরন মান আছে প্যারামিটার ডিরেক্টরি এটা নির্দিষ্ট.
  • এটি বরাবর, উল্লেখ করুন - ভারবোস আরো বিস্তারিত আউটপুট পেতে পরামিতি:

স্ক্রিনশট নিশ্চিত করে যে নির্দিষ্ট ফোল্ডারটি বিদ্যমান নেই এবং তাই নতুন ফোল্ডার তৈরি করা হয়েছে।

3. Get-ChildItem ব্যবহার করে PowerShell-এ না থাকলে ফোল্ডার তৈরি করুন

দ্য Get-ChildItem কমান্ড প্রদত্ত ডিরেক্টরি থেকে ফাইল বা ফোল্ডার পায়। PowerShell-এ বিদ্যমান না থাকলে এটি একটি ফোল্ডার তৈরি করতে New-Item কমান্ড এবং If-else শর্তের সাথে ব্যবহার করা যেতে পারে।

Get-ChildItem কমান্ডের সাহায্যে বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করার উদাহরণ কোড এখানে রয়েছে:

যদি ( Get-ChildItem -পথ 'সি:\নথি' -এরর অ্যাকশন উপেক্ষা করুন )
{
লিখুন-হোস্ট 'ফোল্ডার ইতিমধ্যেই বিদ্যমান'
}
অন্য
{
নতুন 'সি:\নথি' -খবর ধরন ডিরেক্টরি
}

বিঃদ্রঃ: উপরের স্নিপেটের জন্য কোডের ব্যাখ্যাটি একই পান-আইটেম কমান্ড ছাড়া Get-ChildItem আদেশ:

নির্দিষ্ট ফোল্ডারটি বিদ্যমান নেই এবং তাই নতুন ফোল্ডার তৈরি করা হয়েছে।

4. টেস্ট-পাথ এবং Mkdir ব্যবহার করে PowerShell-এ না থাকলে একটি ফোল্ডার তৈরি করুন

দ্য mkdir কমান্ড PowerShell এ একটি ফোল্ডার তৈরি করে। এর একটি উপনাম আছে মো , যা Mkdir কমান্ডের মতই কাজ করে। Test-Path কমান্ড এবং if-else শর্তের সংমিশ্রণে বিদ্যমান না থাকলে এই কমান্ডটি একটি ফোল্ডারও তৈরি করতে পারে।

md এবং Test-Path কমান্ড ব্যবহার করে PowerShell-এ বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করার উদাহরণ এখানে:

যদি ( পরীক্ষা-পথ -পথ 'C:\Folder' ) {

লিখুন-হোস্ট 'ফোল্ডার ইতিমধ্যেই বিদ্যমান'
}
অন্য
{
মো 'C:\Folder'
}

এটি বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করতে:

  • প্রথমত, তৈরি করুন যদি শর্ত এবং নির্দিষ্ট করুন পরীক্ষা-পথ ফোল্ডারের সাথে এটি বিদ্যমান আছে কিনা তা পরীক্ষা করতে কমান্ড দিন।
  • ফোল্ডারটি বিদ্যমান থাকলে, কোডটি এখানে শেষ করুন এবং ইতিমধ্যে বিদ্যমান ফোল্ডারটি প্রিন্ট করুন।
  • অন্যথায়, ব্যবহার করে একটি ফোল্ডার তৈরি করুন মো ফোল্ডারের নাম এবং পথ উল্লেখ করে কমান্ড:

আউটপুট দেখায় যে ফোল্ডারটি বিদ্যমান নেই এবং তাই নতুন ফোল্ডার তৈরি করা হয়েছে।

5. [System.IO.File]::Exists() ব্যবহার করে PowerShell-এ বিদ্যমান না থাকলে ফোল্ডার তৈরি করুন

দ্য [System.IO.File]::Exists() কমান্ড চেক করে যে নির্দিষ্ট ফোল্ডারটি বিদ্যমান কিনা। if-else কন্ডিশন এবং New-Item কমান্ডের সংমিশ্রণে বিদ্যমান না থাকলে এটি PowerShell-এ ফোল্ডার তৈরি করতে পারে।

[System.IO.File]::Exists() কমান্ড ব্যবহার করে PowerShell-এ বিদ্যমান না থাকলে এইভাবে আপনি একটি ফোল্ডার তৈরি করতে পারেন:

যদি ( [ System.IO.Directory ] :: বিদ্যমান ( 'C:\Docs' ) )
{
লিখুন-হোস্ট 'ফোল্ডার ইতিমধ্যেই বিদ্যমান'
}
অন্য
{
নতুন 'C:\Docs' -খবর ধরন ডিরেক্টরি
}

উপরের কোডে:

  • প্রথমত, একটি তৈরি করুন যদি শর্ত এবং নির্দিষ্ট করুন [System.IO.Directory]::Exists(ফোল্ডার-পাথ) ফোল্ডারটি বিদ্যমান কিনা তা পরীক্ষা করার জন্য এটির ভিতরে কমান্ড দিন।
  • যদি ডিরেক্টরিটি পাওয়া যায়, তাহলে কনসোলটি মুদ্রণ করবে যে ফোল্ডারটি বিদ্যমান।
  • অন্যথায়, এটি ব্যবহার করে সেই ফোল্ডারটি তৈরি করবে নতুন আদেশ:

নির্দিষ্ট ফোল্ডারটি বিদ্যমান নেই এবং তারপর নতুন-আইটেম কমান্ড ব্যবহার করে একটি নতুন ফোল্ডার তৈরি করা হয়।

বোনাস টিপ: একটি ফোল্ডার তৈরি করুন যদি এটি ইতিমধ্যেই PowerShell-এ বিদ্যমান থাকে

দ্য -জোর সঙ্গে পরামিতি নতুন কমান্ডটি PowerShell-এ বিদ্যমান ফোল্ডার ওভাররাইট করতে ব্যবহৃত হয়। -Force প্যারামিটার PowerShell-এ নির্দিষ্ট পাথে একটি বিদ্যমান আইটেম ওভাররাইট করে। একটি ফোল্ডার তৈরি করতে যদি এটি ইতিমধ্যেই বিদ্যমান থাকে, শুধুমাত্র নিউ-আইটেম কমান্ডের সাথে -ফোর্স প্যারামিটার যোগ করুন।

এইভাবে আপনি একটি বিদ্যমান ফোল্ডার ওভাররাইট করতে পারেন:

নতুন -পথ 'সি:\নথি' -খবর ধরন ডিরেক্টরি -জোর

একটি ফোল্ডার তৈরি করতে যদি এটি ইতিমধ্যেই PowerShell এ বিদ্যমান থাকে:

  • প্রথমে, New-Item কমান্ডটি ব্যবহার করুন এবং -path প্যারামিটার ব্যবহার করে তৈরি করা ফোল্ডারটি নির্দিষ্ট করুন।
  • তারপর, -ItemType প্যারামিটারটি ব্যবহার করুন এবং একটি ফোল্ডার তৈরি করতে কনসোলকে বলার জন্য মানটি নির্দিষ্ট করুন।
  • অবশেষে, একটি বিদ্যমান ফোল্ডার ওভাররাইট করতে -Force প্যারামিটার ব্যবহার করুন:

ফোল্ডারটি নির্দিষ্ট পাথে সফলভাবে ওভাররাইট হয়েছে।

উপসংহার

বিদ্যমান না থাকলে একটি ফোল্ডার তৈরি করতে, প্রথমে, ব্যবহার করে ফোল্ডারটির অস্তিত্ব পরীক্ষা করুন পরীক্ষা-পথ আদেশ তারপর, ব্যবহার করুন নতুন একটি ফোল্ডার তৈরি করতে কমান্ড, যদি এটি বিদ্যমান না থাকে। একবারে এই অপারেশনটি করতে হলে আপনাকে ব্যবহার করতে হবে অন্যথায় যদি টেস্ট-পাথ কমান্ড এবং নতুন-আইটেম কমান্ডের সাথে শর্ত, যা আমি ইতিমধ্যে এই নিবন্ধে পদ্ধতি 1 এ প্রদর্শন করেছি।