hi,
ich habe mir ein bat-programm gemacht, was die Videos von z.B. "video.wmv"
zu "10.07.2007_video.wmv" umbenennt, jedoch habe ich ein ".wmv" zu viel geschrieben,
und jetzt habe ich das Problem, so habe ichs versucht:
@echo off
for /F "tokens=1,2,3 delims=." %%a in ('dir /b *.wmv') do call :cache %%a
echo erledigt!
pause>nul
exit
:cache
set name=%1
rem hier guckt er ab wie vielen zeichen das ".wmv" beginnt, und bildet den namen ohne den zweiten ".wmv"
if %name:~1%==".wmv" set cols=%name:~0,1%
if %name:~2%==".wmv" set cols=%name:~0,2%
if %name:~3%==".wmv" set cols=%name:~0,3%
if %name:~4%==".wmv" set cols=%name:~0,4%
if %name:~5%==".wmv" set cols=%name:~0,5%
if %name:~6%==".wmv" set cols=%name:~0,6%
if %name:~7%==".wmv" set cols=%name:~0,7%
if %name:~8%==".wmv" set cols=%name:~0,8%
if %name:~9%==".wmv" set cols=%name:~0,9%
if %name:~10%==".wmv" set cols=%name:~0,10%
if %name:~11%==".wmv" set cols=%name:~0,11%
if %name:~12%==".wmv" set cols=%name:~0,12%
if %name:~13%==".wmv" set cols=%name:~0,13%
if %name:~14%==".wmv" set cols=%name:~0,14%
if %name:~15%==".wmv" set cols=%name:~0,15%
if %name:~16%==".wmv" set cols=%name:~0,16%
if %name:~17%==".wmv" set cols=%name:~0,17%
if %name:~18%==".wmv" set cols=%name:~0,18%
if %name:~19%==".wmv" set cols=%name:~0,19%
if %name:~20%==".wmv" set cols=%name:~0,20%
rename %name% %cols%
---------------------------------
PS: die dateien sehen so aus "Video.wmv.wmv"
manuell möchte ich das nicht ändern, das es bestimmt ne stunde dauert