![]() |
batch/ Dateien umbenennen 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 :-D |
AW: batch/ Dateien umbenennen Hallo, wieso benutzt du nicht einfach ein Progrämmchen dafür. Gibt es doch ohne Ende. [url=http://www.fauland.com/af5.htm]Rename files with A.F.5[/url] hier zum Beispiel... |
AW: batch/ Dateien umbenennen ... oder [URL="http://www.delphi-forum.de/viewtopic.php?p=990&sid=ce40881e6011edfeceb26ee1f9a88d37"]MassFilenameChanger[/URL] UnoOC |
AW: batch/ Dateien umbenennen ich wollte das aber eigentlich mit DOS machen |
AW: batch/ Dateien umbenennen Tja, warum einfach, wenns auch kompliziert geht ;) UnoOC |
AW: batch/ Dateien umbenennen hmm, ich habs selbst gelöst, [code]@echo off for /F "tokens=*" %%a in ('dir /b *.wmv') do call :cache %%a echo erledigt! pause>nul exit :cache set name=%1 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%[/code] |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.