tomtom123 10 Geschrieben 17. März 2006 Melden Teilen Geschrieben 17. März 2006 Hallo Leute, der Chef hat mal wieder eine ganz tolle Idee: Situation: - Empfang von Dateien über eine OFTP-Anwendung von verschiendenen Kunden - OFTP-Software vergibt den Dateinamen der empfangen Dateien nach Kundezugehörigkeit und Zeitstempel - Beispiel: Dateiname von Kunde ABC lautet : ABC_2006_03_17_120556 Alle empfangene Daten habe also eine kundenspezifische Kennung am Anfang der Datei. - Admin sortiert die empfangenen Daten manuell in eine Windows-Verzeichnisstruktur ein die kundenspezifisch aufgebaut ist. Aufgabe: - "Irgendwas" soll das richtige manuelle Einsortieren der Dateien zyklisch überprüfen. Es soll also verhindert werden dass der Admin Dateien von Kunden ABC bei Kunden XYZ einsortiert. Problem: - Chef läßt in dieser Sache NICHT mit sich reden. - Ich kenne den Windows-Scripting-Host (WSH) nicht Fragen: - Kann man mit WSH ein Script erstellen das diese Aufgaben löst: - Das Skript läuft einmal pro Tag - Bei fehlerhaft einsortierter Datei wird eine einfache Pop-Up-Meldung ausgegeben - Wo gibt's ein gute Lernsside für WSH? - Gibt es andere Ansätze zum Lösen des Problems? Gruß, Tom Zitieren Link zu diesem Kommentar
master-obi-wan 10 Geschrieben 17. März 2006 Melden Teilen Geschrieben 17. März 2006 Hallo Tom, der Admin verschiebt Daten per Hand ? :shock: Na Prost-Mahlzeit ! :rolleyes: Warum ersparst du dem Admin nicht die "Verschieberei" und machst das per Script ? Nur mal so als Denkanstoss: verschieben.bat @echo off set quelle=c:\temp\verschieben\quelle set ziel=c:\temp\verschieben\ziel set logfile=c:\temp\verschieben\logfile.log for /f "tokens=1,* delims=_" %%i in ('dir %quelle% /b') do ( if exist "%ziel%\%%i\" ( if exist "%ziel%\%%i\%%i_%%j" ( >>%logfile% echo %%i_%%j; Ist bereits vorhanden und wurde nicht verschoben ! ;%date%;%time% ) else ( move "%quelle%\%%i_%%j" "%ziel%\%%i\%%i_%%j" ) ) else ( mkdir "%ziel%\%%i" move "%quelle%\%%i_%%j" "%ziel%\%%i\%%i_%%j" ) ) Voraussetzung für meine Batch ist natürlich, dass die Dateien auch mit dem "Kundenkürzel", wie in deinem Beispiel geschrieben, beginnen und mit einem Unterstrich vom Rest "getrennt" sind. Schaus dir mal an ... ;) Off-Topic: ... tsss, Admin verschiebt Dateien per Hand ... tsss, Sachen gibts ... :D Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.