Stránka 1 z 1

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

Napsal: 03 zář 2013 15:25
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

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

Napsal: 03 zář 2013 16:55
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:

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

Napsal: 03 zář 2013 17:17
od zeus
Snad te neudivi, ze to stale funguje (XP).
for %%A in (%1\*) do...
nebo primo
for %%A in (d:\slozka\*) do...

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

Napsal: 03 zář 2013 17:30
od atari
zeus: díky moc, funguje to. (Já zapomněl na tu hvězdičku, tam nechat.)