pystyykö bat filulla kirjoittamaan ympäristömuuttujiin omaa muuttujaa? jos pystyy millä komennoilla se onnistuisi?
SET MUUTTUJA=ARVO
Vai mitä tarkoitit?
meneekö se siihen system variablessiin? kun tarvitsisi lisätä sinne PATH muuttujaan polku...
Siksi käyttökerraksi kyllä. Ei se sinne lopullisesti jää. Siihen tuskin BAT-tiedosto riittää näissä uudemmissa Windowseissa. Voihan sen BATin tietysti laittaa jonnekin Käynnistä-kansioon...
SET PATH=OmaPolku;%PATH%
SET PATH=OmaPolku;%PATH% kun tekee tuollatavalla nii ei kai se tyhjennä niitä muita pois sieltä? miten sen saisi sinne lopullisesti jäämään?
Siksi siinä on %PATH%.
Lopullisesti saisi (Win2k, WinXP), kun menisi sillä Windows-dialogilla laittamaan. Batilla tuskin näissä Winukoissa, kun tietoturva on nykyään niin hyvä (O_o). Vanhemmissa voi käyttää c:\autoexec.bat-tiedostoa.
Näköjään nuo komentorivillä tehtävät muutokset ovat voimassa peräti siihen asti, että komentorivi suljetaan.
[offtopic]saisiko jollai vb ohjelmalla sinne pysyvän? [/offtopic]
Eikös autoexec.bat toimi myös uudemmissa Windowseissa? Kyllä se toimii, vaikka sitä käyttävät vain wanhat ohjelmat.
Käynnistyksen yhteydessä laitettavat muuttujat löytyvät jostain päin rekisteriä, joten millä tahansa kielellä, jolla voi lisätä rekisteriavaimia pitäisi pystyä niitä laittamaan.
Uusissa Windowseissa tuon pääsi vaihtamaan järjestelmän ominaisuuksista. Siellä on jollain välilehdellä semmoinen nappula kuin "ympäristömuuttujat", joista tuota pääsee säätämään ihan lopullisestikin.
pystyisinkö tekemään rekisteri tietoa (.reg) kun tuplaklikkaan sitä niin se lisää system variablessin PATH muuttujaan sen minun haluamani ja pitäisi siellä ne jo olevat tiedot? onko tälläinen menettely pysyvää?
reg tiedostot lisää registeriin avaimia, jotka on pysyviä. Tosin rekisterin käsittely ei heti anna noita ympäristö muuttujia käyttöön, vaan vaati uudelleen käynnistymisen. No taisi siihen olla jokin muukin konsti eli funktio Win API:ssa jota kutsumalla windows päivittää nuo ympäristö muuttujat, mitä sitten sinne rekisteriin avaimiksi on laitettu.
Tuollainen viestikutju aiheesta ollut aiakisemminkin
http://mureakuha.com/keskustelut/9?9845
Aihe on jo aika vanha, joten et voi enää vastata siihen.