List Folders and Subfolders with PowerShell

Welcome in the new Category of Askme4Tech. Here we try to automate IT Tasks with Powershell. PowerShell is an automation platform and scripting language for Windows and Windows Server that allows you to simplify the management of your systems. You don't need to install because it's installed bt default in Windows and Windows Server.

My first article will be something very simple but very diffcult to export at once. How can export all the subfolders names of a folder. It sounds very simple but it's not. So with Powershell you can do it in a minute.

 You can use the Get-ChildItem to get subfolders of a folder.

  • Open the Powershell
  • Go in the folder that you want to export all the subfolder with cd or cd ..
  • Type

  gci -Directory | select parent, name | sort parent

The command will bring the 1st level of subfolders of the folder that you are.

<<gci is an alias of Get-ChildItem >>

 

  • Now type 

gci -Recurse -Directory | select parent, name | sort parent

and check the results

Bring all the subfolders of the folder that you are.

Now if you want these results to export in a csv file type

gci -Recurse -Directory | select parent, name | sort parent | Export-Csv -Path c:\powershelltest\folders.csv 

Of course you can change the path of the csv file after -Path.

Open the folder that you export the csv file to find the file.

  

Very easy , quck without complexity.

Further reading about Powershell you can find in

Powershell Category

Useful Powershell Commands that can use it every day

 

Bye for now and i will come back with new commands to automate IT Tasks.

 

 

Tags