|
Autorun.inf:ssä oletushakemiston vaihto
|
|
|
karilas
Newbie
|
19. huhtikuuta 2009 @ 00:16 |
Linkki tähän viestiin
|
|
Haluan autorun.inf:n käynnistävän tietyn ohjelman cd-levyltä ja ko. ohjelma käynnistää samalla tekemäni dokumentin. Dokumentissa on viittauksia \kuvat -hakemistoon, joka siis on myös cd:llä \kuvat hakemistona.
Ohjelma käynnistyy, dokumentti tulee esiin, mutta nyt kun oletushakemisto onkin joku c:\users\... niin \kuvat hakemistoni kuvia ei dokumentti löydä.
Miten saan autorun.inf:ssä vaihdettua oletushakemistoksi cd-aseman juuren?
|
AfterDawn Addict
5 tuotearviota
|
19. huhtikuuta 2009 @ 09:13 |
Linkki tähän viestiin
|
|
Mielestäni tuo kuulostaa enempi sen dokumentin ongelmalta, mutta koska haluat olla niin salaperäinen etkä kertoa tarkkaan mistä on kysymys, niin jää tosiaan arvailujen varaan.
|
|
karilas
Newbie
|
19. huhtikuuta 2009 @ 09:38 |
Linkki tähän viestiin
|
|
Ei se salaperäisyydestä ole kiinni... ohjelma on MindManager Viewer ja dokumentti on Mind Manager 8:lla tehty ajatuskartta, jossa viittauksia \kuvat hakemistoon. Jos tämä tieto nyt mitä auttaa. Dokumentissa viittaukset voi tehdä suorina (tarkka hakemisto asemineen) tai suhteellisina (kuten \kuvat), jota olen luonnollisesti käyttänyt, kun haluan ko. hakemiston löytyvän cd-asemalta.
Itse ajattelin, että jos autorun.inf:iin voisi laittaa jonkun command promptin tapaisen "cd \" käskyn ja asettaa siten oletushakemiston. Mutta voiko ja miten tunnistan oikean aseman, eli sen cd-aseman kirjaintunnisteen?
Nyt autorun.inf:ssä on vain
[autorun]
open=MindManagerViewer.exe "esitys.mmap"
icon=autorun.ico
|
AfterDawn Addict
5 tuotearviota
|
19. huhtikuuta 2009 @ 09:44 |
Linkki tähän viestiin
|
|
Jos käynnistät dokumentin itse CD:ltä, toimivatko kuvat silloin? Oletko kokeillut useammassa koneessa?
|
|
karilas
Newbie
|
19. huhtikuuta 2009 @ 10:29 |
Linkki tähän viestiin
|
|
Jos käynnistän Viewerin itse cd-asemalta ja sitten avaan sillä dokumentin samaiselta asemalta, niin kaikki on ok. Kuvat löytyvät.
|
AfterDawn Addict
5 tuotearviota
|
19. huhtikuuta 2009 @ 10:46 |
Linkki tähän viestiin
|
Erikoista. Autorunilla tuskin voi muutella hakemistoa, mutta batilla se voisi onnistua, silloin ko. hakemisto on se mistä bat ajetaan. Voisit kokeilla jotain näin yksinkertaista:
@echo off
%CD%\MindManagerViewer.exe %CD%\esitys.mmap
(%CD% on ympäristömuuttuja, joka vastaa täyttä polkua kansioon jossa ollaan)
Eli tuon tallennat CD:lle juureen vaikka nimellä cd.bat ja sitten autoruniin laitat open=cd.bat.
Edit: Leikittelin vielä idealla selvittää CD-aseman tunnus, sehän ei välttämättä aina onnistu em. tavalla, mutta se onnistuu jos tiedetään jokin uniikki tiedosto mitä etsiä CD:ltä:
Lainaus: @echo off
REM AllA OLEVAAN ANNETAAN TIEDOSTO JOKA CD:lTÄ LÖYTYY
set tarktied=ETSITTÄVÄ TIEDOSTO TÄHÄN
set cdasema=a
for %%b in (D:, E:, F:, G:, H:, I:, J:, K:, L:, M:, N:, O:, P:, Q:, R:, S:, T:, U:, V:, W:, X:, Y:, Z:) DO if exist "%%b\%tarktied%" set cdasema=%%b
if not %cdasema%==a (echo CD-asemasi tunnus on: %cdasema%) else (echo "CD-asemaa ei loydy (tiedostoa "%tarktied%" ei loydy)")
if not %cdasema%==a %cdasema%
Viimeinen rivi on tarpeellinen vain, jos halutaan muuttaa lopuksi hakemisto CD:n juureen.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. huhtikuuta 2009 @ 12:35
|
|
karilas
Newbie
|
19. huhtikuuta 2009 @ 12:34 |
Linkki tähän viestiin
|
|
Kiitoksia Yamaneko vastauksista! Loppujen lopuksi näyttää toimivan, kun Autorun.inf on tällainen:
[autorun]
open=MindManagerViewer.exe \Esitys.mmap
icon=autorun.ico
Eli tuo backslash dokumentin nimen edessä ratkaisi tilanteen.
|
|
Mainos
|
  |
|
AfterDawn Addict
5 tuotearviota
|
19. huhtikuuta 2009 @ 12:35 |
Linkki tähän viestiin
|
|
Hienoa :)
|