Anfängerfrage zum Thema Powershell in Kombination mit Winrar
Hallo Leute,
vorweg gleich, ich bin noch ein totaler Noob in Sachen Powershell. Muss mir auf jeden Fall noch heute Literatur zu dem Thema bestellen.
Aber nun zum eigentlichem Thema:
ich suche via Powershell nach Files in einer vorgegebenen Verzeichnisstruktur nach gewissen Files (*.bak, *.odb) .
Diese Werte schreibe ich mit dem vollem Pfad in ein Textfile. (textbsp.txt)
Mit Batch hatte ich es damals so gelöst: (hier wurde noch kein Textfile verwendet)
Jetzt sollte das ganze via Powershell abgebildet werden unter Verwendung des "Indexfiles".
mit meinen Versuchen bin ich kläglich gescheitert das ganze abzubilden.
Vielen Dank vorab für die Unterstützung.
vorweg gleich, ich bin noch ein totaler Noob in Sachen Powershell. Muss mir auf jeden Fall noch heute Literatur zu dem Thema bestellen.
Aber nun zum eigentlichem Thema:
ich suche via Powershell nach Files in einer vorgegebenen Verzeichnisstruktur nach gewissen Files (*.bak, *.odb) .
Diese Werte schreibe ich mit dem vollem Pfad in ein Textfile. (textbsp.txt)
Mit Batch hatte ich es damals so gelöst: (hier wurde noch kein Textfile verwendet)
@echo on
for %%F in (*.odb) DO (
"C:\Program Files\WinRAR\rar.exe" a -df "%%~nF.rar" "%%~nxF"
)
$daten = Get-Content testbsp.txt
$daten | foreach{Write-Host $_}
# Rufe externes WinRAR auf
foreach ($_ in $datastuff) {
$out = {0}\$_{1}.rar -f $_.Name
$in = {0}\$_{1} -f $_.Name
$exe = "C:\Program Files\WinRAR\rar.exe"
&$exe a -df $out $in}
Vielen Dank vorab für die Unterstützung.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343891
Url: https://administrator.de/contentid/343891
Ausgedruckt am: 24.11.2024 um 21:11 Uhr
2 Kommentare
Neuester Kommentar
Mit Dateipfaden ohne Zwischenfile
Mit Zwischenfile
Gruß
gci 'C:\Ordner\*.odb' -File | %{
&"C:\Program Files\WinRAR\rar.exe" a "-df" "$($_.Basename).rar" $_.Fullname
}
gc 'C:\datei.txt' | %{
&"C:\Program Files\WinRAR\rar.exe" a "-df" "$([IO.Path]::GetFileNameWithoutExtension($_.Trim())).rar" $_
}