Script Powershell pentru a crea dosare dintr-un fișier CSV

Configurare noua (How To)

Situatie

Acest script va citi într-un csv numit users.csv și va crea o grămadă de directoare din acesta. Un fișier jurnal va fi scris cu numele logfile.log.

Solutie

# Get current directory and set import file in variable
$path = Split-Path -parent $MyInvocation.MyCommand.Definition
$newpath = $path + “users.csv”
# Define variables
$log = $path + “logfile.log”
$date = Get-Date
# FUNCTIONS
Function createDirs
{
“Created following directories (on ” + $date + “) ” | Out-File $log -append
“——————————————–” | Out-File $log -append
Import-CSV $newpath | ForEach-Object {
$dir = $path + “” + $_.FirstName + “.” + $_.LastName + “”
$dir = $dir.ToLower()
New-Item $dir -type directory
}
}
# RUN SCRIPT
createDirs
#Finished

Tip solutie

Permanent

Voteaza

(10 din 21 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?