batch: problem mit der änderung des dateisuffix

  • #1
J

jan2

Bekanntes Mitglied
Themenersteller
Dabei seit
19.03.2002
Beiträge
606
Reaktionspunkte
0
Moin !

ich brauche ein batch-script um eine konvertierung durchzuführen bei dem ein neuer dateityp entsteht. d.h. mit anderen worten von dem alten dateinamen müssen die letzten 3 buchstaben entfernt werden und durch 3 neue ersetzt werden.

folgendes script habe ich mir nach den recherchen zusammengestellt für vista:


Code:
FOR %%i IN (%target%\*.ecw) DO (
  echo %%i
 set test=%%i
 echo --------
 echo %test%
 echo ========
 echo %test:~0,3%
)

am prompt bekomme ich jetzt folgende ausgabe:

C:\temp\9b.ecw
--------
C:\temp\9b.ecw
========
C:\

kann mir einer von euch weiterhelfen ??

gruß Jan :)
 
  • #2
versuchs mal mit :

Code:
echo %test:~0,-4%

geht aber auch einfacher, v.a. wenn man ganze dateipfade zusammen bauen muss:

Code:
FOR %%i IN (%target%\*.ecw) DO (
  REM Dateiname
  echo %%~ni
  REM Dateiendung
  echo %%~xi
  REM Pfad der Datei
  echo %%~dpi

)

einzelnen Werte können auch kompiniert werden (%%~nxi = vollständiger Dateiname)
 
Thema:

batch: problem mit der änderung des dateisuffix

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben