Werbung

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

mehrere Dateien mit Hilfe von Batch umbenennen

Dieses Thema im Forum "Sonstige Programmiersprachen" wurde erstellt von OBLiiViiON, 30. Januar 2018.

  1. OBLiiViiON

    OBLiiViiON New Member

    Hallo Liebe Nutzer,

    ich bin ein Auszubildender im Bereich der Anwendungsentwicklung.
    Ich habe nun eine Aufgabe von meinem Vorgesetzten bekommen. Dabei handelt es sich um eine Batch-Datei.
    Allerdings habe ich noch nie mit Batch programmiert. Er meinte ich sollte mich mal schlau machen da er selbst auf dieser Art nicht programmieren kann sondern nur mit ABAP.

    Wir bekommen Dateien die mit OFTP verschlüsselt werden. Diese in EBCDIC-Kodierung verschlüsselt und sollen nun in ASCII-Kodierung konvertiert werden.
    Alles was ich bekommen habe ist der Befehl atoe.exe -2a 1.e 1.asc
    Sprich alle Dateien die 1.e, 2.e, 3.e und so weiter heißen werden in 1.asc .... umgewandelt
    Allerdings heißen die Dateien nicht 1.e wenn wir sie bekommen sondert OFTP_blablabla.
    Nun meine Frage. Wie kann ich die Batch-Datei so programmieren, dass sie alle Dateien automatisch und fortlaufend in 1.e, 2.e, 3.e ...... umwandelt?


    Die Konvertierung habe ich schon hinbekommen:

    set variable=1
    :converter
    atoe.exe -2a %variable%.e %variable%.asc
    set /a variable=variable+1
    goto converter

    das funktioniert auch allerdings ist es ziemlich lästig wenn man die ganzen Dateien immer manuell umbenennen muss da es sich manchmal um hunderte Dateien handelt
  2. coding-board

    coding-board Member

    Werbung
  3. German

    German Well-Known Member c-b Experte

    Ich sag mal so, Dateien die einen halbwegs sinnvollen Name haben einfach Nummern als Name zu verpassen, ist schon grenzwertig. Wenn aber schon die Originaldateien umbenannt werden sollen, nur um sie anschließend mit dem bereits numerischen Name zu konvertieren, mach überhaupt keinen Sinn. Wenn, dann in einem Rutsch abfrühstücken.
    Teste
    Code (DOS):
    Quelltext kopieren
    1. for /f "tokens=1* delims=:" %%i in ('dir /a-d /b *.e^|findstr /nie "\.e"') do (
    2.   atoe.exe -2a "%%~j" "%%~i.asc"
    3. )
    4.  
Die Seite wird geladen...
Ähnliche Themen - mehrere Dateien Batch Forum Datum
Dateiupload mehrerer großer Dateien PHP - Hypertext Preprocessor 14. November 2016
[x86 Real] Mehrere Dateien Lesen - Parameter werden nicht geändert Assembler (ASM) 31. Dezember 2014
openDialoge; Mehrere Dateien einlesen Delphi 25. Januar 2012
[VB.net] Mehrere Dateien asuwählen und in array speichern .NET Technology / C# 4. November 2009
(FtpWebRequest && mehrere Dateien) || (WebClient && UploadProgressChanged) .NET Technology / C# 8. Oktober 2007