Ich weiß, das ist wohl eine Frage für die Newbie-Forum, wo es auch gepostet, aber ich dachte, vielleicht einige von euch Profis gerne helfen mir trotzdem. Hier ist mein Problem:
Ich habe eine Batch umbenennen von Dateien, die wie folgt aussehen:
2001_0001.asc
2001_0002.asc
.
2001_0548.asc
2002_0184.asc
.
.
2006_0548.asc
Die Namen sind ein Datum-Code, aber sie müssen geändert werden, so dass 2001_0001.asc wird 2000_183.asc, 2001_0184 wird 2001_001, und 2006_0548.asc wird 2006_365.asc.
ja, ich denke, es sollte wie:
for i in `ls *`
tun
dann wird es ein bisschen trüb
Ich werde jetzt die Umwandlung in semi-Programmierung sprechen
Split aaaa_bbbb.asc in aaaa und bbbb
Streicher und interpretieren aaaa bbbb Zahlen als X-und Y-bzw.
, wenn y - 183 <1,
dann x '\u003d x - 1 und y' \u003d y - 183 + 365,
else x '\u003d x und y' \u003d y - 183.
konvertieren Zahlen X und Y in Strings aaaa "und BBB" (beachten Sie die drei Ziffern
in bbb, dass y '\u003d 1 wird zu BBB' \u003d 001)
Datei umbenennen i aaaa'_bbb ". asc
jede mögliche Hilfe wären wir jedoch dankbar
Danke,

-TT
