பவர்ஷெல் இல்லை என்றால் கோப்புறையை உருவாக்கவும்

Pavarsel Illai Enral Koppuraiyai Uruvakkavum



உங்களிடம் பல கோப்புறைகள் உள்ளன மற்றும் புதிய ஒன்றை உருவாக்க விரும்புகிறீர்களா, ஆனால் அந்த கோப்புறை ஏற்கனவே உள்ளதா இல்லையா என்பது தெரியவில்லையா? இந்த செயல்முறைக்கு நிறைய நேரம் ஆகலாம், ஏனெனில் முதலில், அந்த கோப்புறை இருக்கிறதா இல்லையா என்பதை நீங்கள் தேடுவீர்கள், பின்னர் அது இல்லை என்றால் அதை உருவாக்கவும்.

ஆச்சரியப்படும் விதமாக, பவர்ஷெல் உங்களுக்கு கொஞ்சம் ஸ்கிரிப்டிங் தெரிந்தால், நிறைய நேரத்தையும் முயற்சியையும் மிச்சப்படுத்தும்.







பொறுங்கள்! அந்த பணிக்காக முழு ஸ்கிரிப்டிங் விஷயத்தையும் நீங்கள் கற்றுக்கொள்ள வேண்டியதில்லை. ஏனெனில் ஒரு கோப்புறை இல்லை என்றால் அதை உருவாக்க ஐந்து முறைகளை அதில் பயன்படுத்தப்படும் ஒவ்வொரு கட்டளைக்கும் சரியான விளக்கத்துடன் வழங்கியுள்ளேன்.



விரைவான அவுட்லைன்:



ஸ்கிரிப்ட்களை நோக்கிச் செல்வதற்கு முன், ஒரு கோப்புறை இருக்கிறதா இல்லையா என்பதைச் சரிபார்த்து, பவர்ஷெல்லில் ஒரு கோப்புறையை உருவாக்கும் முறையைப் பற்றி அறிந்து கொள்வோம்.





பவர்ஷெல்லில் கோப்புறை ஏற்கனவே உள்ளதா என சரிபார்க்கவும்

தி சோதனை பாதை பவர்ஷெல்லில் கோப்புறை ஏற்கனவே உள்ளதா என்பதைச் சரிபார்க்க கட்டளை பயன்படுத்தப்படுகிறது. கோப்புறை உள்ளதா என்பதைச் சரிபார்க்க, கோப்புறை பாதையானது சோதனை-பாதை கட்டளைக்கு குறிப்பிடப்படுகிறது - பாதை அளவுரு. பதிலுக்கு, டெஸ்ட்-பாத் கட்டளை திரும்பும் உண்மை அது இருந்தால் மதிப்பு, மற்றும் பொய் அது இல்லை என்றால்.

உதாரணமாக, குறிப்பிட்ட கோப்புறை உள்ளதா அல்லது பயன்படுத்தவில்லையா என்பதைச் சரிபார்ப்போம் சோதனை பாதை கட்டளை:



சோதனை பாதை - பாதை 'சி:\ஆவணம்'

கோப்புறையின் இருப்பை சரிபார்க்க, முதலில், குறிப்பிடவும் சோதனை பாதை கட்டளையைப் பயன்படுத்தி கோப்புறை பாதையை வழங்கவும் - பாதை அளவுரு:

வெளியீடு ஆகும் பொய் ஏனெனில் குறிப்பிட்ட கோப்புறை இல்லை.

PowerShell இல் புதிய கோப்புறையை உருவாக்கவும்

தி புதிய பொருள் கட்டளை PowerShell இல் ஒரு புதிய கோப்புறையை உருவாக்குகிறது. ஒரு கோப்பகத்தை உருவாக்க, புதிய உருப்படி கட்டளையைப் பயன்படுத்தி அடைவுப் பாதையை வழங்கவும் - பாதை அளவுரு. மிக முக்கியமாக, பயன்படுத்தவும் - பொருள் வகை ஒரு கோப்புறையை உருவாக்க மற்றும் குறிப்பிடுவதற்கான அளவுரு அடைவு மதிப்பு. -ItemType அளவுரு மற்றும் அடைவு மதிப்பை நீங்கள் குறிப்பிடவில்லை என்றால், புதிய உருப்படி கட்டளை ஒரு கோப்புறைக்கு பதிலாக ஒரு கோப்பை உருவாக்கும்.

உதாரணமாக, இதைப் பயன்படுத்தி புதிய கோப்புறையை உருவாக்குவோம் புதிய பொருள் PowerShell இல் கட்டளை:

புதிய பொருள் - பாதை 'சி:\ஆவணம்' - பொருள் வகை அடைவு

புதிய கோப்புறையை உருவாக்க:

  • முதலில், பயன்படுத்தவும் புதிய பொருள் கட்டளை மற்றும் உருவாக்க வேண்டிய கோப்புறை பாதையை குறிப்பிடவும் - பாதை அளவுரு.
  • அதன் பிறகு, குறிப்பிடவும் அடைவு மதிப்பு - பொருள் வகை கோப்பிற்குப் பதிலாக ஒரு கோப்புறையை உருவாக்க கன்சோலுக்குச் சொல்லும் அளவுரு:

புதிய கோப்புறை உருவாக்கப்பட்டது மற்றும் அதன் உருவாக்க நேரமும் மேலே உள்ள வெளியீட்டில் தெரியும்.

PowerShell இல் இல்லையென்றால் ஒரு கோப்புறையை உருவாக்கவும்

வினவலில் இருந்து, அது ஒரு ஆகப் போகிறது என்பதை அவதானிக்கலாம் என்றால்-வேறு சூழ்நிலையில், கோப்புறை இல்லை என்றால் புதிய கோப்புறையை உருவாக்கவும். PowerShell இல் இல்லை என்றால் ஒரு கோப்புறையை உருவாக்க ஐந்து முறைகள் உள்ளன, மேலும் ஒவ்வொரு முறையும் if-else நிபந்தனை சூழ்நிலையை உள்ளடக்கியது.

விரைவான தீர்வு

பவர்ஷெல் கன்சோலில் இல்லை என்றால் கோப்புறையை உருவாக்குவதற்கான விரைவான தீர்வு இங்கே:

என்றால் ( -இல்லை ( சோதனை பாதை - பாதை 'C:\NewFolder' ) ) { புதிய பொருள் - பாதை 'C:\NewFolder' - பொருள் வகை அடைவு }

குறிப்பிடப்பட்ட கோப்பகம் இல்லை, எனவே அது உருவாக்கப்பட்டது.

1. சோதனைப் பாதையைப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் கோப்புறையை உருவாக்கவும்

தி சோதனை பாதை கட்டளை கோப்புறையின் இருப்பை சரிபார்த்து, அது இருக்கிறதா இல்லையா என்பதை கன்சோலுக்குச் சொல்கிறது. சோதனை பாதை மற்றும் புதிய உருப்படி கட்டளையுடன் என்றால்-வேறு பவர்ஷெல்லில் கோப்புறை இல்லை என்றால் அதை உருவாக்க நிபந்தனை உதவும்.

உதாரணமாக, டெஸ்ட்-பாத் கட்டளையைப் பயன்படுத்தி ஒரு கோப்புறையை உருவாக்க இந்தக் குறியீட்டைக் கவனிப்போம்:

என்றால் ( சோதனை பாதை - பாதை 'C:\NewFolder' ) {

எழுது-புரவலன் 'குறிப்பிட்ட கோப்புறை ஏற்கனவே உள்ளது'
}
வேறு
{
புதிய பொருள் - பாதை 'C:\NewFolder' - பொருள் வகை அடைவு
}

பயன்படுத்தி ஒரு கோப்புறையை உருவாக்க சோதனை பாதை மற்றும் புதிய பொருள் கட்டளை:

  • முதலில், நாங்கள் ஒன்றை உருவாக்கினோம் என்றால் நிபந்தனை, நாங்கள் எங்கே பயன்படுத்தினோம் சோதனை பாதை கட்டளையைப் பயன்படுத்தி கோப்புறையைக் குறிப்பிட்டது - பாதை கோப்புறைகள் இருப்பதை சரிபார்க்க.
  • குறிப்பிட்ட கோப்புறை இருந்தால், செய்தியைப் பயன்படுத்தி காட்டப்படும் எழுது-புரவலன் கோப்புறை ஏற்கனவே உள்ளது என்றும், ஸ்கிரிப்ட் இங்கு முடிவடையும் என்றும் கட்டளையிடுகிறது.
  • இல்லையெனில், நிரல் அடுத்த பகுதிக்கு செல்லும்.
  • மற்ற நிலையில், நாங்கள் பயன்படுத்தினோம் புதிய பொருள் கட்டளை மற்றும் உருவாக்கப்பட வேண்டிய கோப்புறை பாதையை குறிப்பிட்டது.
  • கோப்புறையை உருவாக்கும் கன்சோலை இன்னும் தெளிவாக விளக்க, நாங்கள் பயன்படுத்தினோம் - பொருள் வகை சொத்து மற்றும் மதிப்பைக் குறிப்பிட்டது அடைவு :

வெளியீடு: கோப்புறை இல்லை, எனவே குறிப்பிட்ட கோப்பகத்தில் புதிய கோப்புறை உருவாக்கப்பட்டது.

2. Get-Item ஐப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் கோப்புறையை உருவாக்கவும்

தி பெறு பொருள் கட்டளை குறிப்பிட்ட இடத்திலிருந்து கோப்பு அல்லது கோப்புறையைப் பெறுகிறது. Get-Item கட்டளையானது if நிபந்தனையைப் பயன்படுத்தி கோப்புறையின் இருப்பை சரிபார்க்கலாம்.

Get-Item கட்டளையைப் பயன்படுத்தி PowerShell இல் இல்லையெனில் நீங்கள் ஒரு கோப்புறையை உருவாக்கலாம்:

என்றால் ( பெறு பொருள் - பாதை 'சி:\ஆவணம்' -பிழை நடவடிக்கை புறக்கணிக்கவும் ) {
எழுது-புரவலன் 'கோப்பு ஏற்கனவே உள்ளது'
}
வேறு {
புதிய பொருள் - வாய்மொழி 'சி:\ஆவணம்' - பொருள் வகை அடைவு
}

ஒரு கோப்புறை இல்லை என்றால் அதை உருவாக்க, பயன்படுத்தவும் பெறு பொருள் கட்டளை:

  • முதலில், ஒன்றை உருவாக்கவும் என்றால் நிபந்தனை, எங்கே பயன்படுத்த வேண்டும் பெறு பொருள் கட்டளையைப் பயன்படுத்தி கோப்புறை பாதையைக் குறிப்பிடவும் - பாதை ஏற்கனவே உள்ளதா இல்லையா என்பதை சரிபார்க்க அளவுரு.
  • மேலும், பயன்படுத்தவும் -பிழை நடவடிக்கை அளவுரு மற்றும் குறிப்பிடவும் புறக்கணிக்கவும் குறியீடு செயல்படுத்தும் போது ஏற்படும் பிழைகளை புறக்கணிக்க மதிப்பு.
  • கோப்புறை ஏற்கனவே இருந்தால், கன்சோல் கோப்புறையைப் பயன்படுத்தி ஏற்கனவே உள்ளது என்ற செய்தியைக் காண்பிக்கும் எழுது-புரவலன் கட்டளை.
  • கோப்புறை இல்லை என்றால், நிரல் புதிய கோப்புறை உருவாக்கப்படும் வேறு நிலைக்கு நகரும்.
  • மற்ற நிலையில், பயன்படுத்தவும் புதிய பொருள் கட்டளை, உருவாக்க வேண்டிய கோப்புறை பாதையை குறிப்பிடவும், மற்றும் பயன்படுத்தவும் - பொருள் வகை மதிப்பு கொண்ட அளவுரு அடைவு அதில் குறிப்பிடப்பட்டுள்ளது.
  • அதனுடன், குறிப்பிடவும் - வாய்மொழி மேலும் விரிவான வெளியீட்டைப் பெற அளவுரு:

ஸ்கிரீன்ஷாட் குறிப்பிட்ட கோப்புறை இல்லை என்பதை உறுதிப்படுத்துகிறது, எனவே புதிய கோப்புறை உருவாக்கப்பட்டது.

3. Get-ChildItem ஐப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் கோப்புறையை உருவாக்கவும்

தி குழந்தைப் பொருளைப் பெறுங்கள் கட்டளை கொடுக்கப்பட்ட கோப்பகத்திலிருந்து கோப்புகள் அல்லது கோப்புறைகளைப் பெறுகிறது. PowerShell இல் இல்லையெனில் ஒரு கோப்புறையை உருவாக்க இது New-Item கட்டளை மற்றும் If-else நிபந்தனையுடன் பயன்படுத்தப்படலாம்.

Get-ChildItem கட்டளையின் உதவியுடன் கோப்புறை இல்லை என்றால் உருவாக்குவதற்கான எடுத்துக்காட்டு குறியீடு இங்கே:

என்றால் ( குழந்தைப் பொருளைப் பெறுங்கள் - பாதை 'சி:\ஆவணம்' -பிழை நடவடிக்கை புறக்கணிக்கவும் )
{
எழுது-புரவலன் 'கோப்புறை ஏற்கனவே உள்ளது'
}
வேறு
{
புதிய பொருள் 'சி:\ஆவணம்' - பொருள் வகை அடைவு
}

குறிப்பு: மேலே உள்ள துணுக்கிற்கான குறியீட்டு விளக்கம், க்கு ஒத்ததாகும் பெறு பொருள் தவிர கட்டளை குழந்தைப் பொருளைப் பெறுங்கள் கட்டளை:

குறிப்பிட்ட கோப்புறை இல்லை, எனவே புதிய கோப்புறை உருவாக்கப்பட்டது.

4. Test-Path மற்றும் Mkdir ஐப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் ஒரு கோப்புறையை உருவாக்கவும்

தி mkdir கட்டளை PowerShell இல் ஒரு கோப்புறையை உருவாக்குகிறது. அதற்கு மாற்றுப்பெயர் உண்டு எம்.டி , இது Mkdir கட்டளையைப் போலவே செயல்படுகிறது. இந்த கட்டளை டெஸ்ட்-பாத் கட்டளை மற்றும் if-else நிபந்தனையின் கலவையுடன் இல்லையெனில் ஒரு கோப்புறையை உருவாக்கலாம்.

md மற்றும் Test-Path கட்டளையைப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் ஒரு கோப்புறையை உருவாக்குவதற்கான எடுத்துக்காட்டு இங்கே:

என்றால் ( சோதனை பாதை - பாதை 'C:\Folder' ) {

எழுது-புரவலன் 'கோப்புறை ஏற்கனவே உள்ளது'
}
வேறு
{
எம்.டி 'C:\Folder'
}

கோப்புறை இல்லை என்றால் அதை உருவாக்க:

  • முதலில், உருவாக்கவும் என்றால் நிபந்தனை மற்றும் குறிப்பிடவும் சோதனை பாதை அது இருக்கிறதா இல்லையா என்பதை சரிபார்க்க கோப்புறையுடன் கட்டளையிடவும்.
  • கோப்புறை இருந்தால், குறியீட்டை இங்கே முடித்து, ஏற்கனவே இருக்கும் கோப்புறையை அச்சிடவும்.
  • இல்லையெனில், இதைப் பயன்படுத்தி ஒரு கோப்புறையை உருவாக்கவும் எம்.டி கோப்புறையின் பெயர் மற்றும் பாதையைக் குறிப்பிடுவதன் மூலம் கட்டளை:

கோப்புறை இல்லை என்று வெளியீடு காட்டுகிறது, எனவே புதிய கோப்புறை உருவாக்கப்பட்டது.

5. [System.IO.File]::Exists() ஐப் பயன்படுத்தி PowerShell இல் இல்லை என்றால் கோப்புறையை உருவாக்கவும்

தி [System.IO.File]:: உள்ளது() கட்டளை குறிப்பிட்ட கோப்புறை உள்ளதா இல்லையா என்பதை சரிபார்க்கிறது. if-else நிபந்தனை மற்றும் New-Item கட்டளையின் கலவையுடன் இது PowerShell இல் கோப்புறையை உருவாக்க முடியாது.

[System.IO.File]::Exists() கட்டளையைப் பயன்படுத்தி PowerShell இல் இல்லையெனில் ஒரு கோப்புறையை உருவாக்கலாம்:

என்றால் ( [ System.IO.Directory ] ::இருக்கிறது ( 'சி:\டாக்ஸ்' ) )
{
எழுது-புரவலன் 'கோப்புறை ஏற்கனவே உள்ளது'
}
வேறு
{
புதிய பொருள் 'சி:\டாக்ஸ்' - பொருள் வகை அடைவு
}

மேலே உள்ள குறியீட்டில்:

  • முதலில், ஒன்றை உருவாக்கவும் என்றால் நிபந்தனை மற்றும் குறிப்பிடவும் [System.IO.Directory]:: உள்ளது(கோப்புறை-பாதை) அந்த கோப்புறை இருக்கிறதா இல்லையா என்பதை சரிபார்க்க அதன் உள்ளே கட்டளையிடவும்.
  • அடைவு கண்டுபிடிக்கப்பட்டால், கோப்புறை இருப்பதை பணியகம் அச்சிடும்.
  • இல்லையெனில், அதை பயன்படுத்தி அந்த கோப்புறையை உருவாக்கும் புதிய பொருள் கட்டளை:

குறிப்பிட்ட கோப்புறை இல்லை, பின்னர் புதிய உருப்படி கட்டளையைப் பயன்படுத்தி புதிய கோப்புறை உருவாக்கப்படுகிறது.

போனஸ் உதவிக்குறிப்பு: பவர்ஷெல்லில் ஏற்கனவே கோப்புறை இருந்தால் அதை உருவாக்கவும்

தி - படை உடன் அளவுரு புதிய பொருள் பவர்ஷெல்லில் ஏற்கனவே உள்ள கோப்புறையை மேலெழுத கட்டளை பயன்படுத்தப்படுகிறது. -Force அளவுரு, PowerShell இல் குறிப்பிடப்பட்ட பாதையில் ஏற்கனவே உள்ள உருப்படியை மேலெழுதுகிறது. ஒரு கோப்புறை ஏற்கனவே இருந்தால் அதை உருவாக்க, புதிய உருப்படி கட்டளையுடன் -Force அளவுருவைச் சேர்க்கவும்.

ஏற்கனவே உள்ள கோப்புறையை நீங்கள் இவ்வாறு மேலெழுதலாம்:

புதிய பொருள் - பாதை 'சி:\ஆவணம்' - பொருள் வகை அடைவு - படை

PowerShell இல் ஏற்கனவே கோப்புறை இருந்தால் அதை உருவாக்க:

  • முதலில், New-Item கட்டளையைப் பயன்படுத்தவும் மற்றும் -path அளவுருவைப் பயன்படுத்தி உருவாக்கப்பட வேண்டிய கோப்புறையைக் குறிப்பிடவும்.
  • பின்னர், -ItemType அளவுருவைப் பயன்படுத்தி, ஒரு கோப்புறையை உருவாக்க கன்சோலுக்குச் சொல்ல மதிப்பைக் குறிப்பிடவும்.
  • கடைசியாக, ஏற்கனவே உள்ள கோப்புறையை மேலெழுத -Force அளவுருவைப் பயன்படுத்தவும்:

குறிப்பிட்ட பாதையில் கோப்புறை வெற்றிகரமாக மேலெழுதப்பட்டது.

முடிவுரை

இல்லை எனில் ஒரு கோப்புறையை உருவாக்க, முதலில், அதை பயன்படுத்தி கோப்புறையின் இருப்பை சரிபார்க்கவும் சோதனை பாதை கட்டளை. பின்னர், பயன்படுத்தவும் புதிய பொருள் ஒரு கோப்புறை இல்லை என்றால் அதை உருவாக்க கட்டளை. இந்த செயல்பாட்டை ஒரே நேரத்தில் செய்ய, நீங்கள் பயன்படுத்த வேண்டும் என்றால்-வேறு சோதனை-பாதை கட்டளை மற்றும் புதிய உருப்படி கட்டளையுடன் நிபந்தனை, நான் ஏற்கனவே இந்த கட்டுரையில் முறை 1 இல் நிரூபித்தேன்.