2009-07-23 10 views
-1

ich ein Dateisystem erstellt haben, enthält Ordner als Vorlagen für neu zu erstellen, eine Reihe von Informationen, die verwendet werden, wenn wir Buchungen akzeptieren und einen Stapelbefehl benötigen, um alle Dateien in einem Verzeichnis umzubenennen, aber auf eine sehr spezifische Weise. So um genauer zu sein das Verzeichnis enthält: eine Datei ist eine Rechnungsvorlage (PDF-Formular) und eine andere ist eine Job-Beschreibung Vorlage (MS Word) und noch eine andere ist eine zusätzliche Vorlage für spezielle Zwecke (auch MSword).
Es gibt ein paar mehr Dateien auch, aber ich denke, ich brauche sie nicht alle zu nennen.Batch Code neu Namen Template-Dateien festgelegt, indem ein Teil des Namens einer Datei (alle Dateien Änderungen an demselben Text kopieren) Ändern

Was ich jedes Mal muss ich eine Buchung bearbeiten, ist das Template-Verzeichnis zu kopieren (alle diese Dateivorlagen enthält) und dann neu benennen sie nach Auftragsnummer. Dann verschiebe ich es in ein Verzeichnis "Buchungen" und lege es in den Ordner, der den Monat des Jahres angibt, in dem der Job gebucht wurde.

Im ersten Schritt, wie könnte ich alle Dateien innerhalb des Verzeichnisses automatisch umbenennen, um anzupassen. Jede Datei in diesem Verzeichnis hat einen anderen Namen, aber wenn ich mit dem Umbenennen jeder Datei fertig bin, teilen sie alle den einen gemeinsamen Faktor, der die Jobnummer ist. Was ich also brauche, ist nur, dass ein Teil jedes Dateinamens zu der Jobnummer für diese Buchung geändert wird, wobei der Rest des Dateinamens so bleibt, wie er war. Ich denke, das spart viel Zeit mit der Anzahl der Buchungen, die ich verarbeite. (CRM-Software ist am Horizont, aber immer noch ein bisschen zu weit weg in diesem Stadium).

Zum Beispiel, wenn ich das Vorlagenverzeichnis aus dem Namen „Vorlage“ auf „CFI-0(1P2H)“ dann im Verzeichnis eine Datei „Rechnung # 000.pdf“ genannt sollte „Rechnung # CFI- wird 00123.pdf“und eine andere Datei namens "Job # 000.docx Job # CFI-00123.docx "

Was Dinge" sollte sich" kompliziert: eine Auftragsnummer etwa wie folgt aussieht: CFI-0(2PBR). So wird das Verzeichnis genau so benannt. Der Teil, der in den Dateien repliziert werden soll, ist jedoch nur "CFI-000123" und nicht der Teil in eckigen Klammern (2PBR). Dies ist nur eine zusätzliche Information, die mir hilft, auf einen Blick zu erkennen, was die Anforderung des Jobs ist, und ich brauche nicht jede der darin enthaltenen Dateien, um dies widerzuspiegeln.

Ich habe noch nie Batch Code geschrieben und ich habe ein vagees Verständnis, wenn ich jemand mit HTML so muß mir genau sagen, was zu tun ist, was zu schreiben.

vielen Dank für Ihre Zeit im Voraus und wenn Sie Fragen haben, ich werde versuchen, so klar wie möglich zu sein. Hoffe, das ist nicht zu schwer zu verstehen.

Cheers, Danny.

+0

Hier ist eine ziemlich hilfreiche Anleitung zu Batch-Dateien, hoffe, es hilft: http://www.robvanderwoude.com/batchfiles.php –

+0

Sie fragen nach jemandem, der Ihnen die ganze Lösung schreiben! Stellen Sie jemanden ein, der Batch-Dateien kennt oder ein Buch kauft und experimentiert. Dann komm zurück mit spezifischen Fragen. –

Antwort

0

Zunächst scheint dieses Layout in Ordnung zu sein?

_Software 
     |_Booking 
      |_Template 
      |_... 
      |_CFI-00120 (1P2H) 
      |_CFI-00121 (1P2H) 
      |_CFI-00122 (1P2H) 
      |_CFI-0(1P2H) 

-Second, ja alle benötigen Dateien umbenannt werden müssen, in OP aufgeführt werden, so dass Ihre Post bearbeiten und fügen Sie dann in einer Liste für eine einfache Lesung.

Kommentieren Sie diesen Beitrag, damit ich wieder lese.