nur die Datei vom 1. Laufwerk
[quote]Zitat:
Aber ist es nicht egal, welches Laufwerk verwendet wird ? In der Output datei steht doch gar nicht der Pfad, oder doch ?
Ich meine, in der Output datei steht ja nur der Dateiname. Wenn der auf beiden Laufwerken identisch ist, ist es egal, aus welcher der listen man den Dateinamen nimmt, um ihn in die outputdatei zu schreiben.[/quote]
stimmt,mein fehler.ist ja nur der datei name wichtig.bzw das er trotz das die datei doppelt vorkommt,nur einmal in der output-datei vorkommen muss.
Zähler:
Meinst Du das so ?:
- in der Input datei stehen mehrere Identische Namen
- in der output datei soll hinter jeder Datei die Anzahl aller entsprechenden Einträge in der input datei stehen
Es kommt mir nur seltsam vor, darum frage ich lieber nochmal. Es sollen nicht die gefundenen Dateien gezählt werden, sondern die Einträge in der Inputdatei, richtig ?
richtig...
Ich hab ja Spaß daran. Ich helfe gerne weiter, wenn ich Zeit habe.
Aber ich empfehle, daß Du Dir ganze genau Gedanken machst, was das Script jetzt oder später vielleicht können soll. Ich hätte vermutlich ganz anders angefangen, wenn ich von Anfang an richtig verstanden hätte, worum es geht. ZB wäre es sehr leicht gewesen, so einen Zähler einzubauen. Im Nachhinein ist es viel komplizierter, oder aber man müsste das ganze Script umbauen.
ok also da fangsch ma an...
die gezogene excel-txt sieht wie folgt aus:
a123-44500-002 1
a123-45001-004 2
a123-44502-000 1
a123-44503-008 1
a123-44504-002 1
a123-44505-010 1
...
a123-40000-002 1
a123-40000-002 1
a123-40000-002 1
56 (-> ist die gesamtanzahl der nummern)
und diese datei hab ich ja mittels einem kleinen batch umgewandelt bzw umgeschrieben.also
a123_44500_002
a123_45001_004
a123_44502_000
a123_44503_008
a123_44504_002
a123_44505_010
...
a123_40000_002
a123_40000_002
a123_40000_002
das ist ja auch die sozusagene input-datei.aber das könnte man doch in deinem script doch mit einbringen oder?also das ich diesen batch erst gar nicht benutze sondern,da du die nummer eh zerlegst,das das script das gleich mit macht???
dein script hat ja nun erfolgreich die dateien gezogen mit dem höchsten (oder die 2 höchsten buchstaben)
die zahl hinter der nummer (also die 1) gibt die anzahl der nummer wieder.wie man sieht kommt da jede nummer nur einmal vor.es kann aber u.u. vorkommen das eine nummer 2 oder mehrmals vorkommt.diese wird wie folgt angeben (in der output-datei).
a123_44500_002A_ 10bc
a123_45001_004AA_20b
_2.nc
a123_44502_000F_20b.nc
a123_44503_008F_10b.nc
a123_44504_002E_....nc
a123_44505_010S_....nc
...
a123_40000_002AB_...
_3.nc
die fett-gedruckten geben die anzahl der nummern wieder...also ne art zählung.also einmal durch zählen der gleichen nummern und zum anderen der aus der gezogenen excel-txt wird die anzahl wieder gegeben.
und wenn wir dabei sind,gibt es da noch ein weiteres ding...
wenn bei bestimmten inputdateien gezogene dateien zum vorschein kommen,also wenn die gesuchten dateien hinten als material ein
10s besitzen,dann sollen diese ganzen mit 10s in eine nach mir angegebe datei gespeichert werden,das selbe mit den als material-definierten
k (also alle wie 10k,11k,12k,...),die werden in eine weitere extra datei gespeichtert.alle dann mit
b oder m oder so (müsste ich dann in dem script explizit angeben),in eine wieder extra datei.
also ne art ausklammerung nach material.
nun kommt es zu meinem weiteren problem.wichtig ist dabei das material mit der 10s.nicht alle nummern weisen dieses material auf.wenn also das script eine nummer findet,wo keine 10s dabei ist,soll sie an das ende der datei mit dem
b oder m gelegt werden.und wenn es keine 10s gibt,dann gibt es auch keine 1k bzw 12k.diese 3 materialien kommen immer zusammen vor.sprich.ist das eine nicht da,dann können auch die 2 anderen nicht da sein.wenn aber eine fehlt,dann soll ne fehler meldung ausgegeben werden...und die dateien welche das nicht aufweisen,kommen an das ende der
b oder m datei.
hoffe du hast es soweit verstanden was ich meine...
wie gesagt bekomm es übern batch hin aber das ans ende schmeißen der bestimmten nummern halt nicht...
lg romero