Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Dateien umbenennen

$
0
0

Ich habe eine Reihe von Raw-Dateien in ein Verzeichnis geschrieben. Der jew. Inhalt stammt aus 12 verschiedenen Log-Dateien.

Diese raw-Dateien will ich jetzt der Reihe nach aufrufen und in csv-Dateien mit leicht veränderten Daten kopieren.
Aus der raw-Datei ($raw) will ich den Namen der csv-Datei ($fCsv) bilden - aber das schlägt irgendwie fehl: 

$stats = "D:\MT5` RemoteTester\Stats"  
$Raws = Get-ChildItem -path $stats -Filter *.raw 
foreach($raw in $Raws) { 
    echo "file $raw"                    # => file 20180804.raw, OK!
    $fCsv = $stats+"\"+[String]$raw   
    $fCsv.Replace(".raw", ".csv")     
    echo $fCsv                          # => D:\MT5 RemoteTester\Stats\20180804.csv OK! Die gibt's nicht!
    echo (Test-Path $fCsv)              # => D:\MT5 RemoteTester\Stats\20180804.raw   HUUUUCH???
    if ( Test-Path $fCsv ) { continue } # => continue als ob die csv-Datei existiert
    ...
}


Wie kriege ich das hin?

Ich habe es mit [String] an verschiedenen Orten probiert - trotzdem lande ich immer wieder bei continue.

Ich habe eben noch einmal das Verzeichnis kontrolliert. Es gibt keine csv-Datei nur 5 raw-Dateien.

$fCsv ist eine neue Variable in diesem Skript.

Ich bin ratlos!





Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>