Ich versuche, die Rename-Item-Cmdlets zu verwenden, um den nächsten zu tun:Rename-Item und außer Kraft setzen, auch wenn vorhanden
i-Ordner habe, die "* .txt" Dateien (sagen läßt, 1.txt , 2.txt etc ...) Ich möchte Dateien mit einem Präfix kopieren, sie in * .txt umbenennen und vorhandene Dateien überschreiben, falls solche vorhanden sind.
Beispiel:
Ordner c: \ TEST Dateien: 1.txt, 2.txt, 3.txt, 4.txt, 5.txt, index.1.txt, index.2.txt, index.3.txt, index.4.txt, index.5.txt
ich verwenden möchte umbenennen-Artikel jeder index.*.txt
filtern und benennen sie diese in *.txt
, und wenn eine Datei vorhanden, ersetzen sie ihn .
Danke Jungs
Haben Sie den -force Schalter versucht? –
@PeterSchneider Force wird auf diese Weise nicht mit 'Rename-Item' arbeiten, da Sie immer noch' Datei kann nicht erstellen können, wenn diese Datei bereits existiert. ' – Matt
Sie könnten [System.IO.File] :: Copy ($ sourcefile, $ Zieldatei, $ Wahr); - Das $ true überschreibt die vorhandene Datei ... –