anchle
Goto Top

Excel Datei umbennenen

Hallo, ich möchte eine Excel-Datei per Batch umbennen. Problem ist, daß der Name der Quelldatei immer nur ähnlich ist.
Beispiel: Kasse_januar.xls soll heißen Kasse.xls
versucht: copy Kasse*.xls nach Kasse xls
Ergebnis neue Datei ist vorhanden, hat aber nur 7 Byte anstatt 420000
Wer kann helfen?
Kommentar vom Moderator Biber am 21.03.2012 um 13:25:23 Uhr
Excel Datei umbennenen
Set /a rgc +=1
#805

Content-ID: 182343

Url: https://administrator.de/contentid/182343

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

kontext
kontext 21.03.2012, aktualisiert am 17.05.2016 um 11:59:32 Uhr
Goto Top
Hallo,

hast du schon angegen Kasse.xls (also mit Pfad und Dateiendung)?
Habe es gerade versucht mit einer ISO Datei zum testen:

"copy C:\Temp\XPslipCD_2007.iso C:\Temp\XPslipCD.iso"

Hat ohne Probleme funktioniert ...
aber willst du die Datei überhaupt kopieren - ich denke du willst sie nur umbennen?

Beispiel:

"REN C:\Temp\XPslipCD.iso Test.iso"

Gruß
Skyemugen
Skyemugen 21.03.2012 um 10:40:14 Uhr
Goto Top
Aloha,

  1. falsche Kategorie [Startseite Entwicklung Programmiersprachen Batch & Shell] oder wie sollen dir Excel-Anwender beim Bätscheln helfen?
  2. copy /B oder xcopy verwenden
  3. ren Kasse*.xls Kasse.xls genügt doch ...

greetz André

@zanko, das Problem ist der Dateityp, copy wird xls nicht kopieren, ohne Binärparameter
anchle
anchle 21.03.2012 um 19:50:08 Uhr
Goto Top
Hallo, vielen Dank. Nur Copy ging nicht bei Excel-Dateien, bei Text-Dateien schon. Xcopy geing nur Mit Rückfrage. aber es ging. Am besten und einfachsten ist copy/ B. Nun noch eine Frage zum Verstehen. Was bedeutet /B?
Skyemugen
Skyemugen 21.03.2012 um 19:55:00 Uhr
Goto Top
... warum willst du nicht einfach den ren Befehl nutzen?
xcopy fragt auch nicht, wenn du die richtigen Schalter setzt xcopy /? anyone?

Was bedeutet /B ... copy /?
anchle
anchle 21.03.2012 um 20:04:30 Uhr
Goto Top
bei ren hat er gar nichts gemacht, probiert habe ich es. Aber am besten ist, es geht jetzt. Das Problem habe ich schon eine Weile und endlich ist die Lösung da. Danke!!

Ich habe nämlich einen Kunden, der mir jeden Monat die Kasse mit einem anderen Namen schickt. Da ich mit VBA wieterbearbeite, ist es doch sehr hilfreich, wenn der Dateiname stimmt.
Skyemugen
Skyemugen 21.03.2012 um 20:20:12 Uhr
Goto Top
Zitat von @anchle:
bei ren hat er gar nichts gemacht, probiert habe ich es.
C:\Users\Melphiz>dir /b *.xls
Kasse_irgendwas.xls

C:\Users\Melphiz>ren Kasse*.xls Kasse.xls

C:\Users\Melphiz>dir /b *.xls
Kasse.xls

Sowohl unter Windows 7 als auch WIndows XP, keine Probleme.
bastla
bastla 22.03.2012 um 12:31:49 Uhr
Goto Top
@skye

Zu "xcopy": Den Schalter für "Ziel ist eine Datei" habe ich solange vergeblich in der Hilfe gesucht, bis ich die Schreibweise "Zieldatei*" entdeckt habe - da gibt's dann keine Fragerei ...

Grüße
bastla
Skyemugen
Skyemugen 22.03.2012 um 13:19:02 Uhr
Goto Top
Aloha bastla,

nun, in der Tat ist die CMD-Hilfe zu xcopy teilwahr geschrieben ... ungetestet ging ich davon aus, dass, if /I + mehrere Dateien, dann Ziel = Verzeichnis else /I + einzelne Datei, dann Ziel = Datei aber denkste, xcopy ballert trotzdem ein neues Verzeichnis mit dem neuen Dateinamen hin und kloppt die Kopie darein, was ein Stuss.

Deine Schreibweise funktioniert bei mir nicht *grübel*
22.03.2012 13:12:31,92 C:\Dokumente und Einstellungen\Benutzer
>xcopy date*.txt datei_neu.txt*
C:datei.txt
Zugriff verweigert

22.03.2012 13:16:56,57 C:\Dokumente und Einstellungen\Benutzer
>xcopy date*.txt datei_neu*.txt
datei.txt      datei_neu*.txt
Zweiter Dateiname konnte nicht so erweitert werden, dass er zum ersten passt.

Wie meinst du das also?

greetz André
bastla
bastla 22.03.2012 um 14:22:50 Uhr
Goto Top
Hallo Skye!

Gemeint war die erste Variante (die bei mir auch funktioniert) ...

Grüße
bastla
Skyemugen
Skyemugen 22.03.2012 um 14:34:54 Uhr
Goto Top
Aye, funktioniert aber nur, wenn nicht dummerweise noch ein gleichnamiges Verzeichnis existiert (xcopy mit /I anyone?), dann gibt's Fehlermeldung à la siehe oben face-wink

greetz André
bastla
bastla 22.03.2012 um 14:40:24 Uhr
Goto Top
Hallo Skye!

Dann wäre Deine Vorgangsweise wohl unter "Selbstüberlistung" einzuordnen .. face-wink

Grüße
bastla