పవర్‌షెల్ ఉపయోగించి డైరెక్టరీలో ఫైల్‌ల ద్వారా లూప్ చేయండి

Pavar Sel Upayoginci Dairektarilo Phail La Dvara Lup Ceyandi



పవర్‌షెల్ అన్ని ఆటోమేషన్ సౌకర్యాలను ఎనేబుల్ చేసే స్క్రిప్టింగ్ సొల్యూషన్‌గా పరిగణించబడుతుంది. దీనికి సంబంధించిన అన్ని కార్యకలాపాలను నిర్వహించగల సామర్థ్యం దీనికి ఉంది ఫైల్ ఎక్స్‌ప్లోరర్ ”, ఫైల్‌లను కాపీ చేయడం, తొలగించడం, తరలించడం లేదా పేరు మార్చడం వంటివి. అంతేకాకుండా, పవర్‌షెల్ నిర్దిష్ట పద్ధతులు లేదా ఆదేశాలను ఉపయోగించి డైరెక్టరీలోని ఫైల్‌ల ద్వారా లూప్ చేయగలదు. ప్రోగ్రామింగ్‌లో, లూప్ అనేది ఒక నిర్దిష్ట షరతు నెరవేరే వరకు నిరంతరంగా అమలు అయ్యే సూచనల శ్రేణి.

ఈ వ్రాత-అప్ PowerShellని ఉపయోగించి డైరెక్టరీలో లూప్ చేయడానికి ఒక గైడ్‌ను కవర్ చేస్తుంది.

పవర్‌షెల్ ఉపయోగించి డైరెక్టరీలో ఫైల్‌ల ద్వారా లూప్ చేయడం ఎలా?

PowerShell 'ని ఉపయోగించి డైరెక్టరీలోని ఫైల్‌ల ద్వారా లూప్ చేయగలదు ప్రతి() ” లూప్. బహుళ ఫైల్‌ల పేరు మార్చడం లేదా కాపీ చేయడం వంటి అన్ని అంశాలను ఒకేసారి ప్రాసెస్ చేయడానికి “ఫోరీచ్()” లూప్ ఉపయోగించబడుతుంది. అయితే ' ఫోర్చ్-ఆబ్జెక్ట్() ” cmdlet అనేది లూప్‌లో ఒక సమయంలో ఒక అంశాన్ని సూచిస్తుంది. ఇది ఒక సమయంలో ఒక అంశాన్ని ప్రాసెస్ చేస్తుంది.







ఉదాహరణ 1: పవర్‌షెల్ స్క్రిప్ట్‌లో “ఫోరీచ్-ఆబ్జెక్ట్” ఉపయోగించి ఫైల్‌ల ద్వారా లూప్ చేయండి

ఈ ఉదాహరణలో, మేము PowerShellని ఉపయోగించి డైరెక్టరీలోని ఫైల్‌ల ద్వారా లూప్ చేస్తాము మరియు ఆ డైరెక్టరీలో అందుబాటులో ఉన్న ఫైల్‌ల పేరును ప్రింట్ చేస్తాము:



గెట్-చైల్డ్ ఐటెమ్ 'సి:\డాక్' |

ఫోర్చ్-ఆబ్జెక్ట్ {

$_ .పూర్తి పేరు

}

పై కోడ్ ప్రకారం:



  • మొదట, 'ని జోడించండి గెట్-చైల్డ్ ఐటెమ్ ” డైరెక్టరీ పాత్‌తో పాటు ఆ డైరెక్టరీ లోపల ఫైల్‌లు అందుబాటులో ఉంటాయి.
  • ఆ తర్వాత, 'ని ఉపయోగించండి | 'అవుట్‌పుట్‌ను బదిలీ చేయడానికి పైప్‌లైన్' ఫోర్చ్-ఆబ్జెక్ట్() ”ఇన్‌పుట్ ఆబ్జెక్ట్‌ల సేకరణలో ప్రతి అంశానికి వ్యతిరేకంగా పనిచేయడానికి cmdlet.
  • జోడించు ' $_.పూర్తి పేరు డైరెక్టరీ నుండి తిరిగి పొందిన ఫైల్‌ల పేరును ప్రదర్శించడానికి cmdlet:





డైరెక్టరీలోని ఫైల్‌లు పవర్‌షెల్ కన్సోల్‌లో “ని ఉపయోగించి ప్రదర్శించబడుతున్నాయని గమనించవచ్చు. ఫోర్చ్-ఆబ్జెక్ట్() ” లూప్.

ఉదాహరణ 2: పవర్‌షెల్ స్క్రిప్ట్‌లో “-రికర్స్”తో “ఫోరీచ్-ఆబ్జెక్ట్” ఉపయోగించి ఫైల్‌ల ద్వారా లూప్ చేయండి

ఇప్పుడు, పవర్‌షెల్ 'ని ఉపయోగించి ఉప డైరెక్టరీల ద్వారా లూప్ చేయండి - పునరావృతం 'పరామితి:



ఉప-డైరెక్టరీల నుండి ఫైల్‌లు పవర్‌షెల్ కన్సోల్‌లో కూడా ప్రదర్శించబడటం గమనించవచ్చు.

ఉదాహరణ 3: పవర్‌షెల్ కన్సోల్‌లో “ఫోరీచ్-ఆబ్జెక్ట్” ఉపయోగించి ఫైల్‌ల ద్వారా లూప్ చేయండి

అదే ఆపరేషన్ చేయడానికి, ముందుగా, ''ని ఉపయోగించి సంబంధిత డైరెక్టరీలో ఎంచుకున్నదాన్ని తొలగించే ముందు అందుబాటులో ఉన్న ఫైల్‌లను చూద్దాం. గెట్-చైల్డ్ ఐటెమ్ డైరెక్టరీ మార్గంతో పాటు cmdlet:

> గెట్-చైల్డ్ ఐటెమ్ 'సి:\డాక్'

డైరెక్టరీలో అందుబాటులో ఉన్న ఫైల్‌లు పవర్‌షెల్ కన్సోల్‌లో ప్రదర్శించబడతాయి.

ఇప్పుడు, ఫైల్‌లను ''తో తొలగిస్తాము .పదము ''ని ఉపయోగించడం ద్వారా పొడిగింపు ఫోర్చ్-ఆబ్జెక్ట్() పవర్‌షెల్‌లో లూప్:

గెట్-చైల్డ్ ఐటెమ్ 'సి:\డాక్' * .ps1 |

ఫోర్చ్-ఆబ్జెక్ట్ {

తీసివేయి-అంశం $_ .పూర్తి పేరు

}

పై కోడ్ ప్రకారం:

  • మొదట, 'ని జోడించండి గెట్-చైల్డ్ ఐటెమ్ ' cmdlet తరువాత డైరెక్టరీ పాత్ మరియు ' *.ps1 ''తో ఫైళ్లను ఎంచుకోవడానికి పొడిగింపు .ps1 ” పొడిగింపు.
  • ఆ తర్వాత, 'ని ఉపయోగించండి | 'అవుట్‌పుట్‌ను బదిలీ చేయడానికి పైప్‌లైన్' ఫోర్చ్-ఆబ్జెక్ట్() ” లూప్.
  • లోపల ' ఫోర్చ్-ఆబ్జెక్ట్() 'లూప్, జోడించు' తీసివేయి-అంశం 'cmdlet ద్వారా తిరిగి పొందబడిన ఫైళ్ళను తీసివేయండి $_.పూర్తి పేరు 'ఆస్తి:

ఇప్పుడు, ఫైల్‌లను డైరెక్టరీలో పొందడం ద్వారా ఫైల్‌లు తొలగించబడ్డాయా లేదా అని ధృవీకరిద్దాం:

> గెట్-చైల్డ్ ఐటెమ్ 'సి:\డాక్'

మీరు చూడగలిగినట్లుగా “తో ఉన్న ఫైల్‌లు .పదము పవర్‌షెల్‌లోని లూప్‌ని ఉపయోగించి పొడిగింపు తీసివేయబడింది.

ముగింపు

డైరెక్టరీలోని ఫైళ్లను లూప్ చేయడానికి ' ఫోర్చ్-ఆబ్జెక్ట్() ”లూప్ పవర్‌షెల్‌లో ఉపయోగించబడుతుంది. ఇది వస్తువులు లేదా వస్తువుల సేకరణ నుండి ఒక సమయంలో ఒక అంశాన్ని ప్రాసెస్ చేస్తుంది మరియు సూచిస్తుంది. అంతేకాకుండా, ఇది బహుళ ఫైల్‌లను తొలగించడం, పేరు మార్చడం లేదా కాపీ చేయడంలో సహాయపడుతుంది. పవర్‌షెల్‌ని ఉపయోగించి డైరెక్టరీలోని ఫైల్‌లను లూప్ చేయడానికి ఈ రైట్-అప్ పూర్తి గైడ్‌ను కవర్ చేసింది.