Hirdetés
Új hozzászólás Aktív témák
-
Tamy
őstag
Az okát nem értem, de úgy tűnik így azt csinálja, amit szeretnék, kellően hülyebiztos:
:numberecho.&set /p COUNT=Adj meg egy számot, majd nyomd meg az Entert: ||GOTO:EOFif %COUNT% GTR 14 echo Hibas szam, ismeteld meg & goto:numberif %COUNT% LSS 10 set COUNT=0%COUNT%set COUNT=%COUNT:~-2%if %COUNT% LSS 1 echo Hibas szam, ismeteld meg & goto:numberif %COUNT% GTR 14 echo Hibas szam, ismeteld meg & goto:numberecho %COUNT% -
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /L %%i in (1, 1, 20) do (
set "leadingzero=0000%%i"
echo !leadingzero:~-2!
)
pausea leadingzero beállításánál 4db bevezető nulla van, ami azt jelenti, hogy max. 4 jegyű számig jó, azaz a !leadingzero:~-4! estén. Ha nagyobb számot adsz meg, mint amennyi a bevezető nullák számal (pl. !leadingzero:~-6!), akkor "érdekes" dolog történik, próbáld ki.
-
cigam
titán
Pedig ennél egyszerűbb nem nagyon van. Batch-ban nincs formázási lehetőség, hogy megadd hány karakteren írja ki, hány tizedesig. Viszont hozzáadhatsz nullákat, és csak az utós 2 karaktert mutatod meg:
@echo offset counter=0:loopset /a counter=counter+1set number=0%counter%set number=%number:~-2%echo %number%if not %counter% == 20 goto :loop
Új hozzászólás Aktív témák
- Gyári garanciával Digitalizáló tábla XP-PEN Artist Pro 24
- Apple iPhone 15 Pro Max 256 GB Natural Titanium 1 év Garancia Beszámítás Házhozszállítás
- BESZÁMÍTÁS! ASRock Z390 i5 8600K 16GB DDR4 512GB SSD RX 6500 XT 8GB Bitfenix Neos acél DeepCool 450W
- AKCIÓ! Dell Latitude 5455 14 FHD+ üzleti notebook - Qualcomm X Plus X1 16GB DDR5 512GB SSD W11
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


