Sziasztok!
Multkoriban irtam, hogy a '98-bol atvett batch fajl nem
hajlando futni XP alatt.
A meg '98 alatt letrehozott PIF fajlt inditottam, ami (a
parancssoraba tett "?" kovetkezteben) inditaskor bekeri a
parametereket (csak egy darabot hasznalok). Ez nem mukodott,
pontosabban nem ismerte fel a batch fajlban a fajlneveket
korulzaro idezojeleket es csak 8.3 fajlneveket ertelmezett.
Ami foltunt: ha a PIF fajlt inditom, akkor a feljovo ablak
fejlece "16 bites DOS alrendszer"-t ir. Nyilvan ez a problema.
Ha XP alatt a kellekek/DOS parancsorbol kozvetlenul inditom a
batch fajlt (a parametert utana irva), akkor (majdnem) jol
mukodik! Egyelore az ures konyvtar indikalasat nem tudtam
megoldani. Az
if not exist "konyvtarnev\*.*" rd konyvtarnev
arra szolgalna, hogy torolje az ures konyvtart, de nem hajtja
vegre, mert sosem latja uresnek. '98 alatt ez mukodott.
Hogyan gyartok XP alatt olyan parancsikont, ami inditaskor
beallitja a path-t, a munkakonyvtarakat, es bekeri a batch
fajl szamara a parameter(eke)t (%1, %2, ...s.i.t.)?
Koszonettel
Pataki Istvan
|