- Kormányok / autós szimulátorok topikja
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Házimozi belépő szinten
- Fejhallgató erősítő és DAC topik
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Hobby elektronika
- Bambu Lab 3D nyomtatók
- AMD GPU-k jövője - amit tudni vélünk
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- OLED TV topic
Új hozzászólás Aktív témák
-
Arpee78
senior tag
válasz
Arpee78
#1098
üzenetére
Az 1. megoldás nem egészen jó. A delims-nél nem egy összefüggő stringet adhatunk meg, hanem csak azon karakterek felsorolását amelyek elválasztóként használnánk.
A delims=AAA ugyanaz mint a delims=A
A delims=ABC a stringeket szétbonja A-nál, B-nél, C-nél, meg persze ABC-nél is.SET number=%fileName:*---=%
Ez végülis egy keresés-csere, a fileName változóban megkeresi a --- részt és ami előtte van, majd kicseréli az egyenlőség jel utáni szöveggel, ami itt a példában semmi, azaz a semmire cseréli ki, vagyis törli. -
Arpee78
senior tag
A kutya---555.jpg a %1 paraméter, igazából még a mappaútvonal is benn van. d:\kutya---555.jpg
1. MEGOLDÁS:
SET fileName=%~n1
//fileName --> kutya---555 csak a név lesz kiterjesztés nélkülFOR /f "tokens=2 delims=---" %%i in ("%fileName%") do (set number=%%i)
//a delimiternél több részre bontja és visszaadja a másodikat.2. MEGOLDÁS:
SET fileName=%1SET number=%fileName:*---=%
//number változó 555.jpg leszSET number=%number:.jpg=%
//a .jpg-t is levágja number-->5553. MEGOLDÁS:
SET fileName=%~n1SET number=%fileName:*---=%
//number változó 555 lesz -
Arpee78
senior tag
Üdv,
van egy string: valami---555.jpg
A --- és a .jpg mindig ugyanaz a kettő közötti számot szeretném kivágni.Hogy lehet megoldani batchben?
Nagy nehezen sikerült, tárgytalan
Új hozzászólás Aktív témák
- Windows 11
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- sziku69: Fűzzük össze a szavakat :)
- Akciófigyelő: Humble 'Sci-Fi Shooters 2.0' Bundle (PC)
- Kormányok / autós szimulátorok topikja
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Házimozi belépő szinten
- Arc Raiders
- PROHARDVER! feedback: bugok, problémák, ötletek
- Hobby rádiós topik
- További aktív témák...
- iMac 16,2 i5-5675R 8GB RAM 1TB SSD NEM FUSION DRIVE!!!
- DELL Precision 5540 Workstation i7-9850H Nvidia Quadro T1000 32GB 1000GB 15.6" 1 év garancia
- Akció! Gamer PC-Számítógép! Intel Ultra 5 245K / RTX 3080 10GB / 16GB DDR5 / 1TB SSD!
- BESZÁMÍTÁS! ASRock B650M R7 8700F 32GB DDR5 512GB SSD RX 9070 XT 16GB NZXT H510 fehér Seasonic 750W
- Dell 14 Latitude 7450 WUXGA 2in1 Touch X360 Ultra5 135U 12mag 16GB 512GB Win11 Pro WiFi7 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


