jan99
Goto Top

Pfade per Batch umbauen

Moin!

ich habe eine Anwendung bei der per Batch eine Verarbeitung erfolgen kann.

<ProgrammVerzeichnis>\Formtransformation.exe D:\labor\Test\quelldatei.dxf D:\labor\Test\quelldatei_trans.dxf DXF 6 4 . " " 3....  

Nun wollte ich das so machen, dass die Quelldatei per Drag&Drop auf eine Verknüpfung gezogen wird und an das Batch übergeben wird.

Es muss aber der Zieldateiname irgendwie geändert werden. Sind solche Textmanipulationen überhaupt per Batch machbar und wie?

Beispiel:

ausD:\labor\Test\quelldatei.dxf

wird D:\labor\Test\quelldatei_trans.dxf

Gruß Jan

Content-ID: 608408

Url: https://administrator.de/contentid/608408

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

145916
145916 29.09.2020 aktualisiert um 12:18:38 Uhr
Goto Top
Sind solche Textmanipulationen überhaupt per Batch machbar und wie?
Klar
@echo off
echo Neuer Name : %~dpn1_trans%~x1
pause
jan99
jan99 29.09.2020 um 11:50:13 Uhr
Goto Top
Moin!

danke - sorry, aber so ganz werde ich aus Deinem Beispiel nicht schau!

Normalerweise kenne ich die Auswertung eines per Drag&Drop auf das Batch gezogene Skript so:

echo %1

Dann kommt dabei folgendes raus:

"Pfad der Datei"

Wenn ich
echo %%~dpn1_trans%%~x1

verwende, dann kommt das

%~dpn1_trans%~x1

in der Anzeige!!

????

Gruß Jan
145916
145916 29.09.2020 aktualisiert um 12:24:08 Uhr
Goto Top
Sorry zwei Prozentzeichen zu viel rein gerutscht, oben korrigiert face-wink.

Die Syntax für die Variablen-Erweiterung kannst du übrigens hier nachschlagen
Parameter Extensions