Jump to content

Der_Peter

Members
  • Gesamte Inhalte

    9
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Der_Peter

  1. Hallo zusammen,

     

    ich habe ein Problem zu lösen.

    Ich habe ein Verzeichnis mit pdf Dateien.

    Dateiname sieht so aus "Rechnung Allge_123456789_20221111_150000.pdf"

    Ich bräuchte pro pdf Datei eine gleichnamige TXT mit folgendem Inhalt aus dem Dateinamen:

     

    Rechnung Allge

     

    123456789

    11.11.2022

     

    Hat jemand eine Idee wie das realisierbar ist ?

     

    Danke schon mal voraus 

     

     

     

     

     

  2. @Damian oh sorry :-( OK

     

     

    ja naja For-Schleife ok.

    In der gleichen Datei ersetze ich per Skript die Umlaute, das hab ich gerade noch so hinbekommen.

    Vielleicht ist es möglich  das skript zu erweitern ? könnte mir da jemand helfen ?

     

     

     

    $ersetzungspfad = "C:\Zwischenablage\*" 
    $search = @("ö","ä","ß", "ü")
    $replace = @("oe","ae","ss","ue")
    $schleife = "y"
    $i=0 
    if($schleife -ieq "y"){ 
        foreach ($s in $search){
            Get-ChildItem -Path $ersetzungspfad -Include *.*,*.properties| Foreach-Object {Get-Content $_ | Out-String | Foreach-Object {$_.Replace($s,$replace[$i])} | Set-Content $_}
            $i++}}

     

    • Like 1
  3. Moin zusammen,

     

    liest hier noch einer der Experten ?

     

    Mit PowerShell in einer Datei suchen und ersetzten, bekomme ich noch hin.

    Hab jetzt ein, naja muß zugeben für mich unlösbares, Problem :-(

     

    Habe eine Datei in der folgendes geändert werden muß:

     

    Suche eine Zeile die mit „H100“ anfängt, wenn nächste Zeile mit „I00“ anfängt suche nächste Zeile die mit „H100“ anfängt.
    wenn nächste Zeile nicht mit „I00“ anfängt geh zum ende der Zeile, füge ein Leerzeichen ein und entferne Zeilenumbruch
    Das mach so lange bis nächste Zeile mit „I00“ anfängt

     

    Ist sowas möglich mit Powershell ?

     

    Gruß

    Der Peter

     

     

×
×
  • Neu erstellen...