danielkussin
Threadersteller
Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 42
Geschlecht:
|
Verfasst Fr 24.07.2009 16:33
Titel Windows Batch: Fehlerhafter Name |
|
|
Guten Tag,
also ich habe mir eine Stapelverarbeitungsdatei erstellt, mit der ich ein Duplikat eines Verzeichnisses erstellen möchte und zwei Dateien automatisch umbenennen. Beim Umbennen ist auch der Fehler und zwar möchte ich, dass ein Teil des Namens mit einem Parameter und dem aktuellem Datum gefüllt wird zum Schluss soll dann wieder der Suffix angehängt werde.
Vorab möchte ich schon einmal sagen, dass ich seit meinem Studium damit nichts mehr zu tun hatte, und da war es auch die Linux-Shell.
Also beim Batch-Aufruf wird folgender Stapel abgearbeitet:
Code: | @echo off
xcopy f:vorlage f:%1 /s /e
cd %1
set name = %1
set jahr = %date:~-4%
set monat = %date:~-7,2%
set tag = %date:~-10,2%
ren wmdk_designkonzept001-vorlage_2009-07-24.indd wmdk_designkonzept001-%name%_%jahr%-%monat%-%tag%.indd
ren wmdk_designvorschlag001-vorlage_2009-07-24.psd wmdk_designvorschlag001-%name%_%jahr%-%monat%-%tag%.psd
if errorlevel 4 goto ZuwenigSpeicher
if errorlevel 2 goto Abbruch
if errorlevel 0 goto Ende
:ZuwenigSpeicher
echo Nicht genügend Arbeitsspeicher zum Kopieren von Dateien oder
echo ungültige Laufwerksbezeichnung bzw. ungültige Befehlszeilensyntax.
goto Ende
:Abbruch
echo Sie haben zum Beenden des Kopiervorgangs STRG+C gedrückt.
goto Ende
:Ende
exit |
Aufruf: Code: | StartNewProject test |
Ausgabe des Dateinamens 1: Code: | wmdk_designkonzept001-vorlage_2009-07-24.indd wmdk_designkonzept001-_--.indd |
Gewünschte Ausgabe: Code: | wmdk_designkonzept001-vorlage_2009-07-24.indd wmdk_designkonzept001-test2009-07-24.indd |
Ich hoffe jemand kann den Fehler entdecken.
Ein zweites, nicht so großes Problem ist, dass ich eigentlich nur auf die Batch-Datei klicken möchte und dann alles ausgeführt wird, zzt. muss ich aber die Komandozeile aufrufen und dann die Datei ausführen. - Vielleicht kann mir ja auch da jemand helfen.
Vielen Dank,
Daniel
|
|