none
Dateien mit Powershell umbenennen Name aus Textdatei RRS feed

  • Frage

  • Hallo,

    ich habe ein Verzeichnis mit vielen Video Dateien. Die Namen dieser Videos stehen in einer Textdatei, pro Name eine Zeile. Jedoch steht in dieser Zeile nur der Name und kein Trennzeichen am Ende. Mit diesem Script kann ich ja Files umbenennen, atm steht nur eine Datei zum testen im Verzeichnis:

    Ich verstehe zwar dass ich mit Get-Content eine Textdatei einlesen kann und dann mit ForEach jede Zeile durchgehen kann nur wie gebe ich der Schleife mit das mein Trennzeichen pro Value eine neue Zeile ist. Soweit bin ich bis jetzt:

    $pfad="D:\Lab"


       

    Get-ChildItem$pfad|


           

    ForEach-Object{

               

    Rename-Item$_.FullName "Video01.avi"


                }

     

     

    Samstag, 27. April 2013 20:03

Antworten

  • Hallo,

    auch mit einer Foreach, oder verstehe ich die Frage falsch?

    $Textdatei = Get-Content "D:\meineDatei.txt"
    
    foreach ($Zeile in  $Textdatei){
    
    Write-Host  $Zeile
    
    }

    Viele Grüße


    Philipp Halbedel

    MCP 2003,MCITP EA Server 2008,MCITP EA Windows 7,MCSA2008,MCSA2012 

    Meine Antwort war hilfreich? ich freu mich über eine Bewertung. If my answer was helpful, I'm glad about a rating! 

    I do not represent the organisation I work for, all the opinions expressed here are my own.

    Sonntag, 28. April 2013 07:16

Alle Antworten

  • Hallo,

    auch mit einer Foreach, oder verstehe ich die Frage falsch?

    $Textdatei = Get-Content "D:\meineDatei.txt"
    
    foreach ($Zeile in  $Textdatei){
    
    Write-Host  $Zeile
    
    }

    Viele Grüße


    Philipp Halbedel

    MCP 2003,MCITP EA Server 2008,MCITP EA Windows 7,MCSA2008,MCSA2012 

    Meine Antwort war hilfreich? ich freu mich über eine Bewertung. If my answer was helpful, I'm glad about a rating! 

    I do not represent the organisation I work for, all the opinions expressed here are my own.

    Sonntag, 28. April 2013 07:16

  • Kannst du bitte die Inhalte der Textdatei zeigen, und das gewünschte Ergebnis aufschreiben, damit wir deine Ansatz besser verstehen können?

    Danke Gruss.


    TechNet/MSDN Forum Moderator - http://www.leedesmond.com

    Sonntag, 28. April 2013 12:07
  • Ich habe das Gefühl, dass entweder Philipps Antwort richtig ist, oder Voice4Ever die Frage etwas falsch/unverständlich formuliert hat. Ich hätte die gleiche Lösung vorgeschlagen.

    The following is my signature:

    Powershell Programmer & Advanced Lua Programmer

    Location: Switzerland

    Beside that, whenever you see a reply, you think is helpful, click "Vote As Helpful"! And whenever you see a reply being an answer to the main question of the thread, click "Mark As Answer" (if you opened the thread).

    I published the URL's for the icons in my signature.

    Please contact me, before reporting me, thank you.

    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('577076797174-87661607769657424-8687168065964').substring(($_*2),2))})-replace' '



    Montag, 29. April 2013 09:44