Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Shokkolo

    addikt

    válasz Santino #12520 üzenetére

    Parancsolj :)

    $TargetFolder = "X:\Celmappa"
    $DateStamp = Get-Date -Format "yyyy_MM_dd"
    $OutputFile = "C:\temp\inventory_$DateStamp.txt"
    $OutputDir = Split-Path -Path $OutputFile -Parent
    if (!(Test-Path $OutputDir)) { New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null }
    $Inventory = Get-ChildItem -Path $TargetFolder -Recurse | ForEach-Object {
        if ($_.PSIsContainer) {
          "`n[Folder] $($_.Name)"
        } else {
          "$($_.Name)"
        }
    }
    $Inventory | Out-File -FilePath $OutputFile -Encoding UTF8

    Most kilogolja a mappákat, és bennük a fileokat, szépen egymás után mappánkként.
    - Mappa1 > fileok benne
    - Mappa2 > filok benne
    ...
    Így néz ki az eredmény (a C:\temp -emet tezsteltem, ahol nekem vannak azért "dolgok" :DDD )
    Az első pár mappa üres, és szépen logolja azt is, és van benne szóközös mappanév is.
    A mappák kapnak egy [Folder] előtagot, hogy egyszerűbb legyen felismerni.
    Nyilván átírhatod másra is...

Új hozzászólás Aktív témák