Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell Rename-Item

Mitglied: Miyamoto

Miyamoto (Level 1) - Jetzt verbinden

07.09.2010 um 10:58 Uhr, 10736 Aufrufe, 12 Kommentare

Hallo alle zusammen

Ich möchte gerne mit Hilfe der Windows Powershell eine Datei umbenennen.


Wenn ich nun folgende Datei umbenennen möchte
123456789[1001].txt 
zu
1234567891001.txt
mit dem Befehl
01.
Rename-Item '.\123456789[1001].txt' -NewName '.\123456789-1001.txt'
Bekomme ich folgende Fehlermeldung:
Rename-Item : Das Umbenennen ist nicht möglich, da das Element unter ".\123456789[1001].txt" nicht vorhanden ist. 
Bei Zeile:1 Zeichen:12 
+ Rename-Item <<<<  '.\123456789[1001].txt' -NewName '.\123456789-1001.txt' 
    + CategoryInfo          : InvalidOperation: (:) [Rename-Item], PSInvalidOperationException 
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
Den fiel mir ein das ich die Klammern ja maskieren muss und habe folgendes gemacht:
01.
Rename-Item '.\123456789`[1001`].txt' -NewName '.\123456789-1001.txt'
und bekam dann folgende Fehlermeldung:
Rename-Item : Ein Objekt im angegebenen Pfad "F:\123456789`[1001`].txt" ist nicht vorhanden. 
Bei Zeile:1 Zeichen:12 
+ Rename-Item <<<<  '.\123456789`[1001`].txt' -NewName '.\123456789-1001.txt' 
    + CategoryInfo          : InvalidArgument: (:) [Rename-Item], PSArgumentException 
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand
Meine Frage ist nun, wie kann ich die Datei umbenennen mit der Powershell???
Ich würde mich freuen wenn es eine andere lösung geben würde als mit Move-Item.


Gruß Miyamoto
Mitglied: pobere
07.09.2010 um 11:10 Uhr
Versuch mal mit

Rename-Item .\123456789[1001].txt .\123456789-1001.txt
Bitte warten ..
Mitglied: Miyamoto
07.09.2010 um 11:17 Uhr
Hi,
geht leider auch nicht

Gruß Miyamoto
Bitte warten ..
Mitglied: H41mSh1C0R
07.09.2010 um 11:52 Uhr
01.
Rename-Item pfad\datei.endung pfad\datei_new.endung
wenn das rename-item cmdlet ausgeführt wird, wenn die shell im richtigen Verzeichnis steht kannste "pfad\" weglassen

wenn du nun aber ".\" statt einen absoluten "pfad\" davor setzt musst du auch sicher stellen das die Datei sich da(".\") auch befindet, wenn nicht bekommst du den obrigen Fehler.
Bitte warten ..
Mitglied: Karo
07.09.2010 um 11:59 Uhr
Hi,

meines wissens nur per

move-item -literalpath '123456789[1001].txt' -destination '1234567891001.txt'

ist aber irgendwie dasselbe ...

Karo
Bitte warten ..
Mitglied: Miyamoto
07.09.2010 um 12:10 Uhr
Hi,
ich bin mir zu 100% sicher das die Datei da ist, schließlich habe ich sie da ja auch hin gepackt.
Und ja ich befinde mich gerade mit der Command-Line in dem Verzeichnis, des wegen gebe ich auch nicht den absoluten Pfad an.


Gruß Miyamoto
Bitte warten ..
Mitglied: Karo
07.09.2010 um 12:48 Uhr
siehe mein andrer Post von 11:59
Bitte warten ..
Mitglied: Miyamoto
07.09.2010 um 13:09 Uhr
Hi,
deinen Beitrag hatte ich schon gesehen, wollte aber gerne eine andere Lösung als mit move-item
Wenn es schon eine Befehl gibt der zum umbenenne da ist. den muss es doch auch irgend wie damit gehen.

Gruß Miyamoto
Bitte warten ..
Mitglied: Karo
07.09.2010 um 13:17 Uhr
nö, geht wohl auch 'irgendwie' nicht da -literalpath das entscheidende Kriterium und es bei rename-item einfach nicht vorhanden ist.
Such mal nach rename-item und brackets, da haben sich schon andere versucht.

Karo
Bitte warten ..
Mitglied: digital-nervous-system
07.09.2010 um 13:23 Uhr
genau, die brackets sind definitiv das Problem, sowas sollte man in Dateinamen tunlichst vermeiden ;)
Wenn es nur Textfiles sind, könntest du als workaround einfach neue files erzeugen und das alte löschen, also z.B.

01.
cat '.\123456789`[1001`].txt' | Out-File '.\1234567891001.txt';Remove-Item '.\123456789`[1001`].txt'

Gruß
Jürgen
Bitte warten ..
Mitglied: digital-nervous-system
07.09.2010 um 13:34 Uhr
oder einfach so :D

01.
Move-Item '.\123456789`[1001`].txt' '.\1234567891001.txt'
Gruß
Jürgen
Bitte warten ..
Mitglied: Miyamoto
07.09.2010 um 13:35 Uhr
Hi,
es sind leider nicht nur txt Dateien.
Den muss ich es wohl mit move-item machen.

Da müssen die Entwickler von der Powershell wohl noch mal ein bisschen nacharbeiten

Gruß Miyamoto
Bitte warten ..
Mitglied: Miyamoto
07.09.2010 um 13:40 Uhr
Das hatte ich noch nicht ausprobiert.
Was ich aber erstaunlich finde wenn man den Parameter "NewName" weg lässt das es dann geht und wenn der Parameter da ist den nicht.

Ich Danke euch für eure Bemühungen

Gruß Miyamoto
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell ListBox mit anderer Beschreibung in den Items

gelöst Frage von blackhawk17Batch & Shell5 Kommentare

Guten Morgen, ich habe mir eine kleine GUI gebaut mit der ich verschiedene Attribute im AD auslesen lassen möchte. ...

Batch & Shell

Powershell Copy-Item UnauthorizedAccessExeption

gelöst Frage von lisaluftBatch & Shell1 Kommentar

Ich möchte eine Verknüpfung in den Autostart aller User kopieren: copy-item -force "\\freigabe\test.lnk" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup" Leider funktioniert das nicht, ...

Batch & Shell

Powershell Listbox Items verschieben

gelöst Frage von internet2107Batch & Shell2 Kommentare

Hallo. Ist es möglich, dass man Items in einer Listbox mit einer Art Button verschiebt? Ich lade die Einträge ...

Windows Server

PowerShell move-item

gelöst Frage von r00t-1337Windows Server2 Kommentare

Hallo zusammen, kennst jemand die Möglichkeit in PowerShell via move-item zuvor ausgewählte Dateien (z.B. alle Dateinen usw. welche älter ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 18 StundenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 1 TagRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit18 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk13 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...