Jump to content

Batchprogrammierung: 2 Fragen


Gunnar-hro
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo, ich bin noch blutiger Anfänger und muss ein Batchfile fertig stellen muss.

Ich habe einen Dateinamen, den ich teilen will, ändern will und wieder zusammenfügen möchte.

------------------------------------------------------------------------------------------------------

for /F "tokens=1,2 delims=." %%i in (NEWFILES1.txt) do echo.%%i>>ANFANG.txt

for /F "tokens=1,2 delims=." %%i in (NEWFILES1.txt) do (

echo..%%j:~0,2>>ENDE.txt

)

So funktioniert es leider nicht. Das %%j:~0,2 wird irgendwie nicht so angenommen.

 

2. Frage: Ich möchte die Versionsnummer einer Datei per Batch auslesen. mit VER geht das ja nur mit Windows, aber was ist mit Dateien?

Geschrieben

in der testdatei sind dateinamen aufgelistet. Ich muss zum Beispiel aus DateiXYZ.exe eine DateiXYZ.ex_ machen. Mir wurde zwar schon eine Lösung vorprogrammiert, aber leider funktionierte es nicht, da man dort die Befehlserweiterung der Umgebungsvariablen aktivieren muss.

Meine (umständliche) Lösung extrahiert die Dateiendung mit

for /F "tokens=1,2 delims=." %%i in (NEWFILES1.txt) echo..%%j>>ENDE.txt

was bis dahin super geht, aber nun den letzten Schritt kann ich nicht gehen. Möchte es auch so weiter programmieren, da mir für kompliziertere Syntax das Wissen über die Behfehslvielfalt fehlt.

Will ja nur wissen, wie man den Wert einer %%X Variable manipulieren kann. Geht irgendwie nicht.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...