இந்த பதிவு PowerShell ஐப் பயன்படுத்தி ஒரு கோப்பகத்தில் லூப்பிங் செய்வதற்கான வழிகாட்டியை உள்ளடக்கும்.
PowerShell ஐப் பயன்படுத்தி ஒரு கோப்பகத்தில் கோப்புகளை எவ்வாறு லூப் செய்வது?
பவர்ஷெல் '' ஐப் பயன்படுத்தி கோப்பகத்தில் உள்ள கோப்புகளை லூப் செய்யலாம் ஒவ்வொரு() ” வளையம். பல கோப்புகளை மறுபெயரிடுதல் அல்லது நகலெடுப்பது போன்ற அனைத்து உருப்படிகளையும் ஒரே நேரத்தில் செயலாக்க “Foreach()” லூப் பயன்படுத்தப்படுகிறது. அதே நேரத்தில் ' முன்-பொருள்() ” cmdlet என்பது ஒரு சுழற்சியில் ஒரு நேரத்தில் ஒரு பொருளைக் குறிக்கிறது. இது ஒரு நேரத்தில் ஒரு பொருளை செயலாக்குகிறது.
எடுத்துக்காட்டு 1: பவர்ஷெல் ஸ்கிரிப்ட்டில் 'ஃபோர்ச்-ஆப்ஜெக்ட்' ஐப் பயன்படுத்தி கோப்புகளை லூப் செய்யவும்
இந்த எடுத்துக்காட்டில், PowerShell ஐப் பயன்படுத்தி ஒரு கோப்பகத்தில் உள்ள கோப்புகளை லூப் செய்து, அந்த கோப்பகத்தில் கிடைக்கும் கோப்புகளின் பெயரை அச்சிடுவோம்:
குழந்தைப் பொருளைப் பெறுங்கள் 'சி:\டாக்' |
முன்-பொருள் {
$_ .முழு பெயர்
}
மேலே உள்ள குறியீட்டின் படி:
- முதலில், '' குழந்தைப் பொருளைப் பெறுங்கள் ” அந்த கோப்பகத்தில் கிடைக்கும் கோப்புகளைப் பெற, அடைவுப் பாதையுடன்.
- அதன் பிறகு, பயன்படுத்தவும் ' | வெளியீட்டை மாற்றுவதற்கான பைப்லைன் முன்-பொருள்() ” cmdlet உள்ளீடு பொருள்களின் சேகரிப்பில் ஒவ்வொரு பொருளுக்கும் எதிராக செயல்பட.
- சேர் ' $_.முழுப்பெயர் கோப்பகத்திலிருந்து மீட்டெடுக்கப்பட்ட கோப்புகளின் பெயரைக் காண்பிக்க cmdlet:
கோப்பகத்தில் உள்ள கோப்புகள் பவர்ஷெல் கன்சோலில் '' ஐப் பயன்படுத்தி காட்டப்படுவதைக் காணலாம். முன்-பொருள்() ” வளையம்.
எடுத்துக்காட்டு 2: பவர்ஷெல் ஸ்கிரிப்ட்டில் '-ரிகர்ஸ்' உடன் 'ஃபோர்ச்-ஆப்ஜெக்ட்' ஐப் பயன்படுத்தி கோப்புகளை லூப் செய்யவும்
இப்போது, பவர்ஷெல் 'ஐப் பயன்படுத்தி துணை அடைவுகள் மூலம் லூப் செய்யவும் - மறுநிகழ்வு 'அளவுரு:
துணை அடைவுகளில் உள்ள கோப்புகள் பவர்ஷெல் கன்சோலில் காட்டப்படுவதைக் காணலாம்.
எடுத்துக்காட்டு 3: பவர்ஷெல் கன்சோலில் 'ஃபோர்ச்-ஆப்ஜெக்ட்' ஐப் பயன்படுத்தி கோப்புகளை லூப் செய்யவும்
அதே செயல்பாட்டைச் செய்ய, முதலில், '' ஐப் பயன்படுத்தி அந்தந்த கோப்பகத்தில் தேர்ந்தெடுக்கப்பட்ட ஒன்றை நீக்குவதற்கு முன் கிடைக்கக்கூடிய கோப்புகளைப் பார்ப்போம். குழந்தைப் பொருளைப் பெறுங்கள் அடைவு பாதையுடன் cmdlet:
> குழந்தைப் பொருளைப் பெறுங்கள் 'சி:\டாக்'
கோப்பகத்தில் இருக்கும் கோப்புகள் பவர்ஷெல் கன்சோலில் காட்டப்படும்.
இப்போது, கோப்புகளை நீக்கலாம் ' .txt '' ஐப் பயன்படுத்தி நீட்டிப்பு முன்-பொருள்() ”பவர்ஷெல்லில் வளையம்:
குழந்தைப் பொருளைப் பெறுங்கள் 'சி:\டாக்' * .ps1 |முன்-பொருள் {
அகற்று-உருப்படி $_ .முழு பெயர்
}
மேலே உள்ள குறியீட்டின் படி:
- முதலில், '' குழந்தைப் பொருளைப் பெறுங்கள் ” cmdlet ஐ தொடர்ந்து அடைவு பாதை மற்றும் “ *.ps1 '' உடன் கோப்புகளைத் தேர்ந்தெடுக்க நீட்டிப்பு .ps1 ” நீட்டிப்பு.
- அதன் பிறகு, பயன்படுத்தவும் ' | வெளியீட்டை மாற்றுவதற்கான பைப்லைன் முன்-பொருள்() ” வளையம்.
- உள்ளே ' முன்-பொருள்() 'லூப், சேர்' அகற்று-உருப்படி 'cmdlet' மூலம் மீட்டெடுக்கப்பட்ட கோப்புகளை அகற்றவும் $_.முழுப்பெயர் 'சொத்து:
இப்போது, கோப்பகத்தில் கோப்புகளைப் பெறுவதன் மூலம் கோப்புகள் நீக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்ப்போம்:
> குழந்தைப் பொருளைப் பெறுங்கள் 'சி:\டாக்'
நீங்கள் பார்க்க முடியும் என, கோப்புகள் ' .txt 'பவர்ஷெல்லில் ஒரு வளையத்தைப் பயன்படுத்தி நீட்டிப்பு அகற்றப்பட்டது.
முடிவுரை
ஒரு கோப்பகத்தில் உள்ள கோப்புகளை லூப் செய்ய ' முன்-பொருள்() ”லூப் பவர்ஷெல்லில் பயன்படுத்தப்படுகிறது. இது பொருட்கள் அல்லது பொருள்களின் தொகுப்பிலிருந்து ஒரு நேரத்தில் ஒரு பொருளை செயலாக்குகிறது மற்றும் குறிக்கிறது. மேலும், இது பல கோப்புகளை நீக்க, மறுபெயரிட அல்லது நகலெடுக்க உதவுகிறது. பவர்ஷெல் பயன்படுத்தி ஒரு கோப்பகத்தில் உள்ள கோப்புகளை லூப் செய்வதற்கான முழுமையான வழிகாட்டியை இந்த எழுதுதல் உள்ளடக்கியுள்ளது.