Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
tonyrulez
#1954
üzenetére
Most hirtelen lett hozzá kedvem, úgyhogy gyorsan összekalapáltam neked

Nálam egy rövidke teszt alapján jól működött.Itt a teljes batch-fájl:
Fájlnév:
rename_srt.batTartalma (ezt mentsd el pl. az előbbi néven, de át is nevezheted, csak aztán ne felejtsd el ennek megfelelően a button barnál is):
rem http://prohardver.hu/tema/total_commander/hsz_1952-1955.html
rem Toolbar:
rem http://prohardver.hu/dl/upc/2013-10/11/52551_tdnokudlonmsmrlo_total_commander_button_bar_srt-atnevezo_batch-prog.png
@echo OFF
echo === SRT-atnevezes ===
echo.
if [%1]==[] (
echo Hianyzik a parameter!
goto :exit
)
set first_argument=%1
rem Removing double quotes from the variable:
rem http://stackoverflow.com/questions/1964192/removing-double-quotes-from-variables-in-batch-file-creates-problems-with-cmd-en/5181182#5181182
set first_argument=%first_argument:"=%
set first_srt_filename=""
set first_srt_filename_without_extension=""
for %%F in (*.srt) do (
set first_srt_filename=%%F
set first_srt_filename_without_extension=%%~nF
goto :rename_srt
)
if %first_srt_filename%=="" (
echo Ebben a konyvtarban nincs srt-fajl!
goto :exit
)
:rename_srt
echo "%first_srt_filename%" fajlt at fogom nevezni a kovetkezore: "%first_argument%.srt"
ren "%first_srt_filename%" "%first_argument%.srt"
if not %errorlevel%==0 (
echo Hiba tortent a fajl atnevezesekor!
goto :exit
)
echo Megtortent.
echo.
echo Az srt-fajlok listaja jelenleg:
dir *.srt /B
:exit
echo.
echo === Vegeztem, csa! ===
rem Tavolitsd el egy sorral lejjebb a "rem" szocskat a pause elol, ha latni akarsz minden uzenetet (ugy a batch-program felhasznaloi interakciora var, es nem tunik el azonnal a command prompt).
rem pauseÉn ezt a fájlt a d:\Programs\rename_srt könyvtárba raktam, tehát a fájl elérési útja
d:\Programs\rename_srt\rename_srt.batMit csinál a kód:
Mindössze annyit csinál, hogy megnézi, van-e átadott argumentum, ha igen, akkor megkeresi az első srt-fájlt a könyvtárban, ami létezik, és amint ez megvan, azt egyszerűen átnevezi arra, ami az átadott argumentum, tehát jelen esetben például a filmnek a kiterjesztés nélküli változata.
Ha nem létezik egyáltalán srt-fájl a könyvtárban, akkor nem csinál semmit (azonkívül, hogy szól érte, de ezt a button barról való meghíváskor úgysem látod, mert gyorsan eltűnik a felpattanó parancssoros ablak, és ezen direkt nem változtattam, hogy ne kelljen mindig nyomni egy plusz gombot utána).Total Commanderben: Configuration > Button Bar... > Add (hogy hozzáadj egy új gombot)

Command: d:\Programs\rename_srt\rename_srt.bat
Parameters: "%O"
Icon file: %SystemRoot%\system32\SHELL32.dll
Icon: <Válassz egyet>
Tooltip: <Írj be egy tetszőleges szöveget>Próbáld ki, aztán jelezz vissza.

[ Módosította: #40993792 ]
Új hozzászólás Aktív témák
- Eladó Xiaomi Redmi 15 6/128GB fekete / 12 hó jótállás
- Dell Precision 7550 i7-10850H 32GB 1TB Nvidia RTX3000 6GB 1 év garancia
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4275
- Dell Precision 7550,15.6",FHD,i7-10850H,16GB DDR4,512GB SSD,Quadro T2000 4GB VGA,WIN11, 2 KAMERA
- HIBÁTLAN iPhone 15 128GB Pink-1 ÉV GARANCIA - Kártyafüggetlen, MS4510
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



