Batchdatei zum Automatisieren einer Aufgabe

400
Carl

Ich führe einen Job aus, der 35 Textdateien erstellt. Das Problem ist, dass ich diese Dateien übertragen muss, nachdem sie erstellt wurden, aber bevor ich sie senden kann, muss ich in jede Datei gehen und ein Leerzeichen entfernen, damit der Empfänger der Datei sie verarbeiten kann.

Das heißt, ich muss jede Textdatei öffnen, auf den Konfigurationsmodus für das Blockieren klicken, auf die sichtbare Schaltfläche klicken, den Cursor an die oberste Zeile vor dem Leerzeichen setzen und mit der Umschalt- und Pfeiltaste das Leerzeichen markieren und die Löschtaste drücken Sobald sie markiert ist, speichern Sie die Datei. Ich möchte eine Batchdatei erstellen, die den Prozess automatisieren kann. Wie würde ich das machen?

1
Wenn Sie noch nicht selbst etwas programmiert haben, sollten Sie mindestens weitere Details zu der bestimmten Operation angeben, die Sie für Ihre Textdateien ausführen möchten. "Leerzeichen entfernen" ist nicht genau genug (jedes Leerzeichen? Wie erkennt man die richtigen?). Im Moment wäre eine passende Antwort: "Automatisieren klingt nach einem guten Plan!" ;-) TheUser1024 vor 10 Jahren 2
Gibt es eine Möglichkeit, dies in der Quellanwendung zu tun, die diese Dateien generiert? Das würde das Leben viel einfacher machen. tumchaaditya vor 10 Jahren 0

1 Antwort auf die Frage

3
Michal Sapsa

AutoIT - klingt nach dem guten Werkzeug dafür. Sie können damit ein Skript erstellen, das mit Ihren Dateien dasselbe bewirkt. Klicken, verschieben, löschen.

Warum glauben Sie, dass es das "beste" Werkzeug für diesen Zweck wäre? Ich stimme zu, dass dies höchstwahrscheinlich mit AutoIT (oder Batch, Powershell, Vbscript, c # usw.) möglich ist, aber "das Beste"? TheUser1024 vor 10 Jahren 0
Ich habe nicht gesagt, es ist die einzige Lösung. Mit der Art und Weise, wie der Autor das Problem beschreibt (klicken, Taste drücken, Taste drücken, Doppelklick), ist AutoIT das Beste. Wir können ein Batch-Skript erstellen, eine Konsolen-C # -App, aber es wird ohne Klick sein oder viel Zeit benötigen. In AutoIT nehmen Sie einfach auf, was Sie wollen und vola. Ich habe den Beitrag bearbeitet, um weniger kontrovers zu sein, danke Michal Sapsa vor 10 Jahren 1
Bitte geben Sie ein detailliertes Verfahren an, das die Frage des OP direkt beantwortet, anstatt nur ein Werkzeug zu empfehlen. Ein Beispielskript vielleicht? tumchaaditya vor 10 Jahren 0
@ MichałPółrolniczak: Ich denke, Ihr (absolut gültiger) Punkt ist, dass für AutoIT nicht viele Programmierkenntnisse erforderlich sind, was es zu einer guten Wahl für das OP machen könnte. Aber das Klicken und das Drücken der Tasten ist schließlich nicht "erforderlich", es ist genau so, wie er momentan "die Leerzeichen entfernt". Diese zu entfernen ist der "erforderliche" Teil der Aufgabe. Etwas, das den Benutzer nicht simuliert, sondern einfach den (eher einfachen) Job erledigt, wird höchstwahrscheinlich schneller und effizienter sein. Hätte er genauere Informationen gegeben, gäbe es hier bereits zwei Lösungen. :-) TheUser1024 vor 10 Jahren 0