Ab und an lese ich in diversen Foren mit und versuche für die dort angesprochenen Probleme eine eigene Lösung zu erarbeiten. In diesem Fall wollte jemand mit einer Batch-Datei allen Dateien ohne Dateityp-Erweiterung (wie z.B. txt oder docx) die Endung ‚.jpg‘ anfügen.
Ich habe mich für eine PowerShell-Lösung entschieden, damit ich in Übung bleibe. Mein Ansatz:
$pfad = 'D:\temp\_powershell_entwicklung\keine-extension\'
$erweiterung='txt'
$collection = Get-ChildItem -path $pfad -file 
  foreach ($item in $collection)
    {
        if ($item.extension -eq '') {
            Rename-Item -Path $pfad$item -NewName  "$item.$erweiterung" -Force
        }
        else {
            Write-Verbose "$item hat ne Endung"
        }
    }