2017-05-16 3 views
-1

Ich versuche, eine Datei zu umbenennen und dann eine Datei an dieser Stelle kopieren, die Fehler, die ich bekommen habe ist, dassGibt es eine Möglichkeit, rename-item für Dateien zu verwenden, die keine Erweiterung haben?

Rename-Item: umbenennen kann nicht, weil Artikel an .... nicht existiert.

Das Problem, das ich glaube, ist, dass die Datei eine Erweiterung nicht haben, so habe ich so etwas wie:

rename-item "\\$serverName\c$\temp\filename" -NewName filename.$currentdate 
+1

Was haben Sie versucht, und wie hat das, was Sie versucht haben, gescheitert? Idealerweise sollten Sie ein [minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) von dem, was Sie versucht haben, bereitstellen und spezifische Informationen dazu, wie es fehlgeschlagen ist, mit Fehlermeldungen und/oder fehlerhafte Ausgabe. SO ist kein Code-Schreibdienst; Die besten Fragen sind solche, die nützliche Informationen liefern, so dass diejenigen, die antworten, Sie bei der Ausarbeitung Ihrer eigenen richtigen Antwort unterstützen können. Siehe [So stellen Sie eine gute Frage] (http://stackoverflow.com/help/how-to-ask). –

Antwort

0

Hm, ich bezweifle es, da keine Erweiterung. Rename-Item funktioniert gut mit solchen Dateien oder Ordnern.

In Ihrem Beispiel fehlt eine \ am Anfang, es sollte zwei von ihnen sein.

Wie auch immer, wenn Sie sicher sein wollen, Sie folgende verwenden können (sollten Sie Variable $ current bereits ausgefüllt haben):

$name = '\\$serverName\c$\temp\filename' 
Get-Item $name | Rename-Item -NewName "filename.$currentdate" 

Mit diesen beiden Befehlen werden Sie sehen, ob es nicht Get-Item oder auf Rename-Item.

+0

Dank Igor, Seltsamerweise funktionierte es den Pfad in Rename-Item nicht sicher, warum es ohne die Pipe fehlschlägt. Wie auch immer du bist Zeitspender! –

Verwandte Themen