اگر موجود نہ ہو تو پاور شیل فولڈر بنائیں

Agr Mwjwd N W Tw Pawr Shyl Fwl R Bnayy



کیا آپ کے پاس فولڈرز کا ایک گروپ ہے اور آپ ایک نیا بنانا چاہتے ہیں، لیکن نہیں جانتے کہ وہ فولڈر پہلے سے موجود ہے یا نہیں؟ اس عمل میں کافی وقت لگ سکتا ہے کیونکہ پہلے، آپ اس فولڈر کو تلاش کریں گے، چاہے وہ موجود ہے یا نہیں، اور پھر اگر یہ موجود نہیں ہے تو اسے بنائیں گے۔

حیرت کی بات یہ ہے کہ اگر آپ کو اسکرپٹ کا تھوڑا سا علم ہے تو پاور شیل آپ کا بہت وقت اور محنت بچا سکتا ہے۔







رکو! آپ کو اس کام کے لیے پوری اسکرپٹنگ چیز کو سیکھنے کی ضرورت نہیں ہے۔ کیونکہ میں نے فولڈر بنانے کے لیے پانچ طریقے فراہم کیے ہیں اگر موجود نہ ہو تو اس میں استعمال ہونے والی ہر کمانڈ کی مناسب وضاحت کے ساتھ۔



فوری خاکہ:



اسکرپٹس کی طرف بڑھنے سے پہلے آئیے یہ سیکھتے ہیں کہ فولڈر موجود ہے یا نہیں اور پھر پاور شیل میں فولڈر بنانے کا طریقہ کیسے چیک کریں۔





چیک کریں کہ آیا پاور شیل میں فولڈر پہلے سے موجود ہے۔

دی ٹیسٹ پاتھ کمانڈ کا استعمال یہ چیک کرنے کے لیے کیا جاتا ہے کہ آیا پاور شیل میں فولڈر پہلے سے موجود ہے۔ یہ چیک کرنے کے لیے کہ آیا فولڈر موجود ہے، فولڈر کا راستہ Test-Path کمانڈ کے لیے مخصوص کیا گیا ہے، کا استعمال کرتے ہوئے - راستہ پیرامیٹر بدلے میں، ٹیسٹ پاتھ کمانڈ واپس آجاتی ہے۔ سچ ہے۔ قدر اگر یہ موجود ہے، اور جھوٹا۔ اگر یہ موجود نہیں ہے.

مثال کے طور پر، آئیے چیک کریں کہ آیا مخصوص فولڈر موجود ہے یا استعمال نہیں کر رہا ہے۔ ٹیسٹ پاتھ کمانڈ:



ٹیسٹ پاتھ - راستہ 'C:\Document'

فولڈر کے وجود کو چیک کرنے کے لیے، پہلے، وضاحت کریں۔ ٹیسٹ پاتھ کمانڈ کریں اور فولڈر کا راستہ فراہم کریں۔ - راستہ پیرامیٹر:

آؤٹ پٹ ہے۔ جھوٹا۔ کیونکہ مخصوص فولڈر موجود نہیں ہے۔

پاور شیل میں ایک نیا فولڈر بنائیں

دی نئی چیز کمانڈ پاور شیل میں ایک نیا فولڈر بناتا ہے۔ ڈائرکٹری بنانے کے لیے، نیو-آئٹم کمانڈ کا استعمال کرتے ہوئے ڈائریکٹری کا راستہ فراہم کریں۔ - راستہ پیرامیٹر سب سے اہم بات یہ ہے کہ استعمال کریں۔ -چیز کی قسم ایک فولڈر بنانے اور وضاحت کرنے کے لیے پیرامیٹر ڈائریکٹری قدر. اگر آپ -ItemType پیرامیٹر اور ڈائریکٹری ویلیو کی وضاحت نہیں کرتے ہیں، تو New-Item کمانڈ فولڈر کی بجائے فائل بنائے گی۔

مثال کے طور پر، آئیے استعمال کرکے ایک نیا فولڈر بنائیں نئی چیز پاور شیل میں کمانڈ:

نئی چیز - راستہ 'C:\Document' -چیز کی قسم ڈائریکٹری

نیا فولڈر بنانے کے لیے:

  • سب سے پہلے، استعمال کریں نئی چیز کمانڈ کریں اور فولڈر کے راستے کی وضاحت کریں۔ - راستہ پیرامیٹر
  • اس کے بعد، وضاحت کریں ڈائریکٹری کی قدر -چیز کی قسم کنسول کو فائل کے بجائے فولڈر بنانے کے لیے پیرامیٹر:

نیا فولڈر بنایا گیا ہے اور اس کی تخلیق کا وقت بھی اوپر کی آؤٹ پٹ میں نظر آتا ہے۔

اگر PowerShell میں موجود نہیں ہے تو فولڈر بنائیں

استفسار سے، یہ دیکھا جا سکتا ہے کہ یہ ایک ہونے والا ہے۔ اور اگر منظرنامہ، جس میں کہا گیا ہے کہ اگر فولڈر موجود نہیں ہے تو ایک نیا فولڈر بنائیں۔ PowerShell میں موجود نہ ہونے کی صورت میں فولڈر بنانے کے پانچ طریقے ہیں، اور ہر طریقہ میں if-else حالت کا منظر شامل ہوتا ہے۔

فوری حل

اگر PowerShell کنسول میں موجود نہیں ہے تو فولڈر بنانے کا فوری حل یہ ہے:

اگر ( -نہیں ( ٹیسٹ پاتھ - راستہ 'C:\NewFolder' ) ) { نئی چیز - راستہ 'C:\NewFolder' -چیز کی قسم ڈائریکٹری }

مخصوص ڈائرکٹری موجود نہیں ہے اور اس وجہ سے اسے بنایا گیا ہے۔

1. ٹیسٹ پاتھ کا استعمال کرتے ہوئے اگر پاور شیل میں موجود نہ ہو تو فولڈر بنائیں

دی ٹیسٹ پاتھ کمانڈ فولڈر کے وجود کی جانچ کرتا ہے اور کنسول کو بتاتا ہے کہ آیا یہ موجود ہے یا نہیں۔ ٹیسٹ پاتھ اور نیو آئٹم کمانڈ کے ساتھ اور اگر شرط ایک فولڈر بنانے میں مدد کرتی ہے اگر یہ پاور شیل میں موجود نہیں ہے۔

مثال کے طور پر، ٹیسٹ پاتھ کمانڈ کا استعمال کرتے ہوئے اگر موجود نہیں ہے تو فولڈر بنانے کے لیے اس کوڈ کا مشاہدہ کریں:

اگر ( ٹیسٹ پاتھ - راستہ 'C:\NewFolder' ) {

تحریری میزبان 'مخصوص فولڈر پہلے سے موجود ہے'
}
اور
{
نئی چیز - راستہ 'C:\NewFolder' -چیز کی قسم ڈائریکٹری
}

کا استعمال کرتے ہوئے فولڈر بنانے کے لیے ٹیسٹ پاتھ اور نئی چیز کمانڈ:

  • سب سے پہلے، ہم نے ایک بنایا اگر حالت، جہاں ہم نے استعمال کیا ٹیسٹ پاتھ کمانڈ اور استعمال کرتے ہوئے فولڈر کی وضاحت کی - راستہ فولڈرز کی موجودگی کو چیک کرنے کے لیے۔
  • اگر مخصوص فولڈر موجود ہے، تو پیغام کا استعمال کرتے ہوئے دکھایا جائے گا تحریری میزبان کمانڈ یہ بتاتا ہے کہ فولڈر پہلے سے موجود ہے، اور اسکرپٹ یہاں ختم ہو جائے گا.
  • بصورت دیگر پروگرام اگلے حصے میں چلا جائے گا۔
  • دوسری حالت میں، ہم نے استعمال کیا نئی چیز کمانڈ کریں اور فولڈر کا راستہ تیار کیا جائے۔
  • مزید واضح طور پر اس کنسول کی وضاحت کرنے کے لیے جو فولڈر بناتا ہے، ہم نے استعمال کیا۔ -چیز کی قسم پراپرٹی اور قیمت کی وضاحت کی ڈائریکٹری :

آؤٹ پٹ: فولڈر موجود نہیں ہے اس لیے مخصوص ڈائریکٹری میں نیا فولڈر بنایا گیا ہے۔

2. Get-Item کا استعمال کرتے ہوئے اگر PowerShell میں موجود نہیں ہے تو فولڈر بنائیں

دی آئٹم حاصل کریں۔ کمانڈ مخصوص جگہ سے فائل یا فولڈر حاصل کرتا ہے۔ Get-Item کمانڈ if شرط کا استعمال کرتے ہوئے فولڈر کے وجود کو بھی چیک کر سکتی ہے۔

Get-Item کمانڈ کا استعمال کرتے ہوئے اگر PowerShell میں موجود نہیں ہے تو آپ اس طرح فولڈر بنا سکتے ہیں۔

اگر ( آئٹم حاصل کریں۔ - راستہ 'C:\Document' - ایرر ایکشن نظر انداز کرنا ) {
تحریری میزبان 'فائل پہلے سے موجود ہے'
}
اور {
نئی چیز - لفظی 'C:\Document' -چیز کی قسم ڈائریکٹری
}

فولڈر بنانے کے لیے اگر یہ موجود نہیں ہے تو استعمال کریں۔ آئٹم حاصل کریں۔ کمانڈ:

  • سب سے پہلے، ایک بنائیں اگر حالت، جہاں استعمال کریں آئٹم حاصل کریں۔ کمانڈ کریں اور استعمال کرتے ہوئے فولڈر کا راستہ بتائیں - راستہ پیرامیٹر یہ چیک کرنے کے لیے کہ آیا یہ پہلے سے موجود ہے یا نہیں۔
  • اس کے علاوہ، استعمال کریں - ایرر ایکشن پیرامیٹر اور وضاحت کریں۔ نظر انداز کرنا کوڈ پر عمل درآمد کے دوران ہونے والی غلطیوں کو نظر انداز کرنے کی قدر۔
  • اگر فولڈر پہلے سے موجود ہے تو کنسول یہ پیغام دکھائے گا کہ فولڈر پہلے سے موجود ہے۔ تحریری میزبان کمانڈ.
  • اگر فولڈر موجود نہیں ہے تو پروگرام دوسری حالت میں چلا جائے گا جہاں نیا فولڈر بنایا جائے گا۔
  • دوسری حالت میں، استعمال کریں نئی چیز کمانڈ، فولڈر کے راستے کی وضاحت کریں، اور استعمال کریں -چیز کی قسم قدر رکھنے والا پیرامیٹر ڈائریکٹری اس کے لئے مخصوص.
  • اس کے ساتھ ساتھ، کی وضاحت کریں۔ - لفظی مزید تفصیلی آؤٹ پٹ حاصل کرنے کے لیے پیرامیٹر:

اسکرین شاٹ اس بات کی تصدیق کرتا ہے کہ مخصوص فولڈر موجود نہیں ہے اور اس لیے نیا فولڈر بنایا گیا۔

3. Get-ChildItem کا استعمال کرتے ہوئے اگر PowerShell میں موجود نہیں ہے تو فولڈر بنائیں

دی Get-ChildItem کمانڈ دی گئی ڈائریکٹری سے فائلیں یا فولڈر حاصل کرتی ہے۔ اسے نیو-آئٹم کمانڈ اور اگر پاور شیل میں موجود نہ ہونے کی صورت میں فولڈر بنانے کے لیے اگر دوسری حالت کے ساتھ استعمال کیا جا سکتا ہے۔

Get-ChildItem کمانڈ کی مدد سے اگر موجود نہ ہو تو فولڈر بنانے کے لیے مثالی کوڈ یہ ہے:

اگر ( Get-ChildItem - راستہ 'C:\Document' - ایرر ایکشن نظر انداز کرنا )
{
تحریری میزبان 'فولڈر پہلے سے موجود ہے'
}
اور
{
نئی چیز 'C:\Document' -چیز کی قسم ڈائریکٹری
}

نوٹ: مندرجہ بالا ٹکڑوں کے لیے کوڈ کی وضاحت وہی ہے جو کہ کے لیے ہے۔ آئٹم حاصل کریں۔ حکم کے علاوہ Get-ChildItem کمانڈ:

مخصوص فولڈر موجود نہیں ہے اس لیے نیا فولڈر بنایا گیا۔

4. Test-path اور Mkdir کا استعمال کرتے ہوئے اگر PowerShell میں موجود نہیں ہے تو فولڈر بنائیں

دی mkdir کمانڈ پاور شیل میں ایک فولڈر بناتی ہے۔ اس کا ایک عرف ہے۔ md ، جو Mkdir کمانڈ کی طرح کام کرتا ہے۔ یہ کمانڈ ایک فولڈر بھی بنا سکتی ہے اگر Test-Path کمانڈ اور if-else حالت کے امتزاج کے ساتھ موجود نہ ہو۔

md اور Test-Path کمانڈ کا استعمال کرتے ہوئے PowerShell میں موجود نہ ہونے پر فولڈر بنانے کی مثال یہ ہے۔

اگر ( ٹیسٹ پاتھ - راستہ 'C:\Folder' ) {

تحریری میزبان 'فولڈر پہلے سے موجود ہے'
}
اور
{
md 'C:\Folder'
}

اگر فولڈر موجود نہیں ہے تو اسے بنانے کے لیے:

  • سب سے پہلے، بنائیں اگر شرط اور وضاحت کریں ٹیسٹ پاتھ فولڈر کے ساتھ کمانڈ چیک کریں کہ آیا یہ موجود ہے یا نہیں۔
  • اگر فولڈر موجود ہے تو، کوڈ کو یہاں ختم کریں اور پہلے سے موجود فولڈر کو پرنٹ کریں۔
  • بصورت دیگر، کا استعمال کرتے ہوئے ایک فولڈر بنائیں md فولڈر کا نام اور راستہ بتا کر کمانڈ:

آؤٹ پٹ سے پتہ چلتا ہے کہ فولڈر موجود نہیں ہے اور اس لیے نیا فولڈر بنایا گیا تھا۔

5. [System.IO.File]::Exists() کا استعمال کرتے ہوئے اگر PowerShell میں موجود نہیں ہے تو فولڈر بنائیں

دی [System.IO.File]::موجود() کمانڈ چیک کرتا ہے کہ آیا مخصوص فولڈر موجود ہے یا نہیں۔ یہ پاور شیل میں فولڈر بنا سکتا ہے اگر موجود نہ ہو if-else حالت اور New-Item کمانڈ کے امتزاج سے۔

اس طرح آپ [System.IO.File]::Exists() کمانڈ استعمال کرکے پاور شیل میں موجود نہ ہونے کی صورت میں فولڈر بنا سکتے ہیں۔

اگر ( [ System.IO.Directory ] ::موجود ہے۔ ( 'C:\Docs' ) )
{
تحریری میزبان 'فولڈر پہلے سے موجود ہے'
}
اور
{
نئی چیز 'C:\Docs' -چیز کی قسم ڈائریکٹری
}

مندرجہ بالا کوڈ میں:

  • سب سے پہلے، ایک بنائیں اگر شرط اور وضاحت کریں [System.IO.Directory]::موجود (فولڈر-پاتھ) اس کے اندر کمانڈ کریں کہ آیا وہ فولڈر موجود ہے یا نہیں۔
  • اگر ڈائریکٹری مل جاتی ہے، تو کنسول پرنٹ کرے گا کہ فولڈر موجود ہے۔
  • بصورت دیگر، یہ اس فولڈر کو استعمال کرکے بنائے گا۔ نئی چیز کمانڈ:

مخصوص فولڈر موجود نہیں ہے اور پھر نیو-آئٹم کمانڈ کا استعمال کرتے ہوئے ایک نیا فولڈر بنایا جاتا ہے۔

بونس ٹپ: ایک فولڈر بنائیں اگر یہ PowerShell میں پہلے سے موجود ہے۔

دی - فورس کے ساتھ پیرامیٹر نئی چیز کمانڈ پاور شیل میں موجود فولڈر کو اوور رائٹ کرنے کے لیے استعمال کیا جاتا ہے۔ -فورس پیرامیٹر پاور شیل میں مخصوص راستے میں ایک موجودہ آئٹم کو اوور رائٹ کرتا ہے۔ اگر فولڈر پہلے سے موجود ہے تو اسے بنانے کے لیے، نیو-آئٹم کمانڈ کے ساتھ صرف فورس پیرامیٹر شامل کریں۔

اس طرح آپ موجودہ فولڈر کو اوور رائٹ کر سکتے ہیں:

نئی چیز - راستہ 'C:\Document' -چیز کی قسم ڈائریکٹری - فورس

ایک فولڈر بنانے کے لیے اگر یہ پاور شیل میں پہلے سے موجود ہے:

  • سب سے پہلے، New-Item کمانڈ استعمال کریں اور -path پیرامیٹر کا استعمال کرتے ہوئے بنائے جانے والے فولڈر کی وضاحت کریں۔
  • پھر، -ItemType پیرامیٹر کا استعمال کریں اور کنسول کو فولڈر بنانے کے لیے بتانے کے لیے قدر کی وضاحت کریں۔
  • آخر میں، موجودہ فولڈر کو اوور رائٹ کرنے کے لیے -Force پیرامیٹر کا استعمال کریں:

فولڈر کو کامیابی کے ساتھ مخصوص راستے میں اوور رائٹ کر دیا گیا ہے۔

نتیجہ

اگر موجود نہ ہو تو فولڈر بنانے کے لیے، سب سے پہلے فولڈر کا وجود چیک کریں۔ ٹیسٹ پاتھ کمانڈ. پھر، استعمال کریں نئی چیز فولڈر بنانے کے لیے کمانڈ، اگر یہ موجود نہیں ہے۔ اس آپریشن کو ایک بار میں انجام دینے کے لیے پھر آپ کو استعمال کرنے کی ضرورت ہے۔ اور اگر ٹیسٹ پاتھ کمانڈ اور نیو آئٹم کمانڈ کے ساتھ شرط، جس کا میں نے پہلے ہی اس مضمون میں طریقہ 1 میں مظاہرہ کیا ہے۔