18.10.2022, 16:44
0
whuut whuut es funzt.
function Show-CustomMenu
{
param ([string]$menuname = 'Fancy File Tool')
Clear-Host
Write-Host "================ $menuname ================"
Write-Host "1: Group Ordner erstellen von Daba"
Write-Host "2: Group Ordner erstellen von Zips"
Write-Host "3: Move Zips to Group Ordner"
Write-Host "4: "
Write-Host ""
Write-host ""
Write-Host ""
Write-host ""
Write-Host "Q: Ente"
Write-Host ""
Write-host ""
}
Show-CustomMenu –menuname 'Fancy File Tool'
$auswahl = Read-Host "What do you want todo today?"
switch ($auswahl){
'1' {'Sie haben Option 1 gewählt.'}
#Variabel machen evtl mit eingabe? Get-Location evtl
'2' { [string]$src = "D:\SortierApp"
[string]$dest = "D:\SortierApp"
# Quellverzeichniss einlesen
$fileList = Get-Item "$src\*.zip"
Write-Host $fileList
# Anfang der Schleife
foreach ($file in $fileList)
{
# Sicher gehen dass nur Dateien angezeigt werden
if( $file -is [System.IO.FileInfo]) {
# aktuelle Datei anzeigen
Write-Host "Datei inkl. Pfad: $file"
$fileNamewoPath = [System.IO.Path]::GetFileNameWithoutExtension($file)
Write-Host "Nur Dateiname: $fileNamewoPath"
# Dateiname nach "-", gesplittet, zwei Teile, deswegen [1] am Ende
# uns interessiert nur der zweite Teil
$folderName = $fileNamewoPath.Split('-')[1]
Write-Host "Der Teil, der uns interessiert: $folderName"
# Prüfen ob das Verzeichniss existiert
if(Test-Path "$dest\$foldername")
{
Write-Host "Ja, ist da"
}
else
{
Write-Host "nein, muss ich ehm erstellen"
New-Item -Path "$dest\$foldername" -ItemType Directory
}
}
} }
'3' {'Option Nummer 3 gewählt.'}
'4' {'Oder doch Nummer 4?!'}
'q' {exit}
}
vielen lieben dank nochmal. powershell ist genau das richtige für mich vom gefühl her
function Show-CustomMenu
{
param ([string]$menuname = 'Fancy File Tool')
Clear-Host
Write-Host "================ $menuname ================"
Write-Host "1: Group Ordner erstellen von Daba"
Write-Host "2: Group Ordner erstellen von Zips"
Write-Host "3: Move Zips to Group Ordner"
Write-Host "4: "
Write-Host ""
Write-host ""
Write-Host ""
Write-host ""
Write-Host "Q: Ente"
Write-Host ""
Write-host ""
}
Show-CustomMenu –menuname 'Fancy File Tool'
$auswahl = Read-Host "What do you want todo today?"
switch ($auswahl){
'1' {'Sie haben Option 1 gewählt.'}
#Variabel machen evtl mit eingabe? Get-Location evtl
'2' { [string]$src = "D:\SortierApp"
[string]$dest = "D:\SortierApp"
# Quellverzeichniss einlesen
$fileList = Get-Item "$src\*.zip"
Write-Host $fileList
# Anfang der Schleife
foreach ($file in $fileList)
{
# Sicher gehen dass nur Dateien angezeigt werden
if( $file -is [System.IO.FileInfo]) {
# aktuelle Datei anzeigen
Write-Host "Datei inkl. Pfad: $file"
$fileNamewoPath = [System.IO.Path]::GetFileNameWithoutExtension($file)
Write-Host "Nur Dateiname: $fileNamewoPath"
# Dateiname nach "-", gesplittet, zwei Teile, deswegen [1] am Ende
# uns interessiert nur der zweite Teil
$folderName = $fileNamewoPath.Split('-')[1]
Write-Host "Der Teil, der uns interessiert: $folderName"
# Prüfen ob das Verzeichniss existiert
if(Test-Path "$dest\$foldername")
{
Write-Host "Ja, ist da"
}
else
{
Write-Host "nein, muss ich ehm erstellen"
New-Item -Path "$dest\$foldername" -ItemType Directory
}
}
} }
'3' {'Option Nummer 3 gewählt.'}
'4' {'Oder doch Nummer 4?!'}
'q' {exit}
}
vielen lieben dank nochmal. powershell ist genau das richtige für mich vom gefühl her