notebookvb
This commit is contained in:
@@ -0,0 +1,31 @@
|
|||||||
|
# Organizace eRecept dokumentace do podsložek podle data
|
||||||
|
$sourceDir = "U:\Dropbox\!!!Days\Downloads Z230\eRecept"
|
||||||
|
|
||||||
|
Get-ChildItem -Path $sourceDir -File | ForEach-Object {
|
||||||
|
$file = $_
|
||||||
|
# Vyber datum ze začátku názvu souboru (formát YYYY-MM-DD)
|
||||||
|
if ($file.Name -match "^(\d{4}-\d{2}-\d{2})") {
|
||||||
|
$date = $matches[1]
|
||||||
|
$targetDir = Join-Path $sourceDir $date
|
||||||
|
|
||||||
|
# Vytvoř složku pokud neexistuje
|
||||||
|
if (-not (Test-Path $targetDir)) {
|
||||||
|
New-Item -ItemType Directory -Path $targetDir | Out-Null
|
||||||
|
Write-Host "Vytvořena složka: $date"
|
||||||
|
}
|
||||||
|
|
||||||
|
# ZIP soubory rozbal, ostatní přesuň
|
||||||
|
if ($file.Extension -eq ".zip") {
|
||||||
|
Write-Host "Rozbaluji: $($file.Name) -> $date\"
|
||||||
|
Expand-Archive -Path $file.FullName -DestinationPath $targetDir -Force
|
||||||
|
Remove-Item $file.FullName
|
||||||
|
} else {
|
||||||
|
Write-Host "Přesouvám: $($file.Name) -> $date\"
|
||||||
|
Move-Item -Path $file.FullName -Destination $targetDir -Force
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Write-Host "Přeskakuji (bez data): $($file.Name)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "`nHotovo!"
|
||||||
Reference in New Issue
Block a user