DosBox vakaródzás

Ubuntu 10.04 és/vagy DebianLenny dosbox alatt futok bele a következő problémába :
Adott egy ősrégi számlázóprogram. Nem tudom cserélni, ez van, ezt kell használni.
A hálózatból 3 gép dolgozik a szoftverrel.
Ebből egyik a "szerver". Nincs telepítés a klienseken, a következő szkripttel csatlakoznak :
net use z: \\192.168.0.33\SZAMLA

z:

cd \scales.tcl

stoc2.exe ui:OFFICE

c:

cd \szamla

xcopy z:\scales.tcl\transcsl local\transcsl /S < A

(connect.bat)

Viszont dosbox nem tudja végrehajtani ezt parancsot, lásd : http://www.vandorszekely.ro/dbox.png

Valakinek van ötlete, hogy ez hogyan oldható meg? Win alatt az xcopy parancs miatt a kliens gépére áthúzza a teljes mappát (50Mb körül). Nem lenne szükséges, elég, ha "oda" lehetne dolgozni.

Hozzászólások

Probalkozz egy kort Dosemuval, lehet, sikeresebb lesz erre a celra...
---
Hey! Where'd my terminal go?

Tisztázzuk a helyzetet:

ez az eljárás már működött korábban, másik rendszerről dosbox alatt, csak most akartad egy Debianos kliensre áttelepíteni, és ott történt ez, vagy eddig natív DOS alatt futott minden és most próbálod dosboxra átültetni?

Az előbbi esetben nem tudom, mi a baj, az utóbbi (a jelekből ítélve valószínűbb) esetben arról van szó, hogy a dosbox induláskor létrehoz magának egy "virtuális" meghajtót Z: néven, ami a futtatandó DOS-os alkalmazás számára a DOS-szerű rendszert tartalmazza. Rögtön itt az első szerencsétlen ütközés: a te szkriptedben a z: lenne a megosztott meghajtó, de a dosboxban a z: már foglalt, mint mondtam, ő a saját emulált rendszermeghajtóját érti alatta. Amikor elindul, akkor a Z:\ az alapértelmezett könyvtár.

Ha azt akarod, hogy a dosbox elérje a fájlrendszeredet vagy egy részét, akkor ehhez meg kell neki mondani, hogy melyik valódi, a host fájlrendszerében létező könyvtárat melyik meghajtójel alatt érje el. Erre a mount parancs szolgál. Tehát el kell különíteni a hoston egy munkakönyvtárat, majd a dosbox alatt C:-ként fel kell mountolni. Csak ezután van értelme kiadni a c:, cd akármi parancsokat.

Aztán az is baj lehet, hogy a "net use akármi" sem fog alapból dosbox alól működni. A távoli könyvtárat (\\192.168.0.33\SZAMLA) a host rendszer alól kell felcsatolni egy lokális könyvtárba, és a dosboxon belül egy másik meghajtó alá mountolni.

Az xcopy parancs sem biztos, hogy alapból létezik dosbox alatt.

Tehát a teendők:
- a dosbox dokumentációjának elolvasása, különös tekintettel a mount parancsra és arra, hogy az automatikusan elinduló (autoexec.bat-nak megfelelő) parancsokat hogy lehet beépíteni a dosbox.conf-ba;
- a Z: helyett egy más meghajtójel használata a hálózati meghajtóhoz;
- a C: meghajtónak azt a könyvtárat felmountolni, amiben az a bizonyos szamla alkönyvtár van.

Ha valóban 'lehet "oda" dolgozni', azaz a távoli gépen van írási jog meg minden, akkor a C: meghajtó nem is szükséges igazából, a távoli meghajtót kell felmountolni és lehet azon dolgozni.

Üdv!

tisztázzuk :)

nem, még nem működött más dosbox alól. Most szeretném beüzemelni. Az eredeti mappát átmásolva, lokálisan fut a program, jól/rosszul, de inkább a progi hibája, mintsem a dosboxé.
Ami ugye nem működik, a batch file indításakor, hogy nem értelmezi/tudja végrehajtani annak tartalmát, pl. net use, xcopy.
A C: mountolva van, /home/zoltan/cxoffice néven. a screenshoton is látszik, hogy már a C:\-t használja.
Lehetséges, hogy a bibi ott van, hogy a megosztás paradox módon a "Z" meghajtó és ebbe keveredik bele. Mondjuk, még 2 további parancsot nem tud végrehajtani, de az xcopy nem lényeges, hisz ez húzza át a teljes mappát.
Módosítom a hálózati meghajtó betüjelét, lássuk, mi is történik.
Visszajelzek, köszönöm a tippeket.

Noskérem :

a dosemu nem működik.
A dosboxnak a parancsokkal van problémája, a netuse és az xcopy, ezeket nem tudja végrehajtani.
Marad a távoli asztal.
Köszönöm a segítségeteket.