Jak do příkazu v bat dávce vložit cestu?

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Zamčeno
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3381
Registrován: 24 říj 2008 19:50

Jak do příkazu v bat dávce vložit cestu?

Příspěvek od atari »

Tento kod do proměnné %cnt% uloží počet souborů v aktuální složce. Potřebuji tam však zadat cestu, například "d:\slozka" a nějak se mi nedaří. Poradí někdo?

Kód: Vybrat vše

set cnt=0
for %%A in (*) do set /a cnt+=1
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7411
Registrován: 23 pro 2010 09:23

Re: Jak do příkazu v bat dávce vložit cestu?

Příspěvek od faraon »

Co si nejasně vzpomínám, tak parametry dávky byly označené snad %1, %2, %3 až %9. Pokud jich bylo potřeba víc, musely se "šoupnout" příkazem SHIFT, ale to byla nevratná operace. Používal jsem to v době MS-DOSu 5.0, netuším jak to bude fungovat dneska :lol:
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11147
Registrován: 16 úno 2012 10:56
Bydliště: Pankrac

Re: Jak do příkazu v bat dávce vložit cestu?

Příspěvek od zeus »

Snad te neudivi, ze to stale funguje (XP).
for %%A in (%1\*) do...
nebo primo
for %%A in (d:\slozka\*) do...
Prazaci jo ty se maj, az kdyz si me zavolaj..
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3381
Registrován: 24 říj 2008 19:50

Re: Jak do příkazu v bat dávce vložit cestu?

Příspěvek od atari »

zeus: díky moc, funguje to. (Já zapomněl na tu hvězdičku, tam nechat.)
Zamčeno

Zpět na „Windows 11, 10, 8...“