Minulla on pienoinen ongelma DOSin kanssa... Kyseessä on teollisuusohjain, joka on DOS-pohjainen (kyllä, DOSsia käytetään vieläkin).
Tässä ohjaimessa on muutamia asetustiedostoja, jotka ovat .CFG-pääteisiä. Kun siirrän nuo tiedostot Windowssille ja editoin niitä Notepad-ohjelmalla ja siirrän ne takaisin tuohon ohjaimeen, ne eivät toimi. Miksi?
Tallennan tiedostot ANSI-koodattuna (käsitääkseni oikea formaatti?), mutta silti nuo eivät toimi!!! Hermo menee!
Toki voin avata nuo tiedostot ohjaimessa DOSin puolella Edit-ohjelmalla ja muokata sieltä käsin niitä, mutta ei ole erityisen näppärää. Mikä ihmeen formaatti on kyseessä?
Kellään hyviä ideoita?
Tässä ohjaimessa on muutamia asetustiedostoja, jotka ovat .CFG-pääteisiä. Kun siirrän nuo tiedostot Windowssille ja editoin niitä Notepad-ohjelmalla ja siirrän ne takaisin tuohon ohjaimeen, ne eivät toimi. Miksi?
Tallennan tiedostot ANSI-koodattuna (käsitääkseni oikea formaatti?), mutta silti nuo eivät toimi!!! Hermo menee!
Toki voin avata nuo tiedostot ohjaimessa DOSin puolella Edit-ohjelmalla ja muokata sieltä käsin niitä, mutta ei ole erityisen näppärää. Mikä ihmeen formaatti on kyseessä?
Kellään hyviä ideoita?
Vastaukset 10
Vanhimmat
Varmaankin rivinvaihtomerkit ongelmoivat. Käytä monipuolisempaa editoria kuin notepad, esim. notepad .
Ellet sitten halua tarkentaa, mikä ei toimi.
http://www.pspad.com/en/
mm hexamode ja textfile comparison, millä voi katsoa näkyykö ylimääräisiä merkkejä
Oh yeah! Sain ensimmäisen tiedoston toimimaan VEDITillä. Ikävä kyllä tuo ohjelma on rajoittettu versio käyttöajaltaan, joten testaan tuota PSPadia. Ainakin vaikuttaisi siltä, että tiedostossa on "0A" (line feed) aina rivinlopussa, mutta näköjään "0D" "0A" (carriage return line feed) toimii kanssa. ???
Mikähän sitten Notepadissa voisi olla vikana? Vai eikö Notepad osaa tallentaa "plain text":inä, siis puhtaana ASCII:na, tiedostoja?
Osaa se, mutta se haluaa väkisin tallentaa .txt -tiedostoksi.
Notepadissa taas voit tallentaa millä tahansa päätteellä kunhan laitat koko nimen lainausmerkkeihin.
Eli tallennusnimeksi ei laiteta:
tiedosta.pääte
vaan:
"tiedosto.pääte"
Windowsissa näet tiedostopäätteen klikkaamalla Resurssinhallinnassa oikealla.
En usko että ongelma liittyy tuohon, koska ihan tiedoston avaamalla ja tallentamalla vaihtamatta nimeä tulee sama ongelma.
Saahan tuon tiedoston päätteen valittua, kun valitsee tallenusmuodoksi "kaikki tiedostot" ja laittaa tiedotonnimeen päätteen.
Kokeile vaihtamalla Windowsin asetuksia niin että otat pois rastin kohdasta "piilota tunnettujen tiedostomuotojen päätteet" tai jotain siihen suuntaan. Eli niin että Windows näyttää kaikkien tiedostojen päätteet. Silloin näet millä nimellä Windows oikeasti tuon tallentaa, tiedostosi voi tallentua nimellä "tiedosto.cfg.txt" vaikka näyttäisi että se tallentuu nimellä "tiedosto.cfg". Tuo tiedostopäätteiden piilotus sotkee monesti noissa kun ei voi olla varma millä nimellä se oikeasti tallentuu.
Moni teollisuuslaite on ronkeli noiden rivinvaihtojen kanssa, toimivatko nuo molempia rivinvaihtoja sisältävät tiedostot tuossa ? Tarkista _toimivasta_ tiedostosta kumpi on varmasti toimiva tapa vai toimivatko molemmat varmuudella. Esim. monet Fanuc CNC-ohjaukset lopettavat NC-ohjelman lukemisen ensimmäiseen "väärään" merkkiin (väärä rivinvaihto, skandimerkki tms.).
Mistähän tuollaisen ruksin voisi löytää Windows 7:sta? Tsekkasin MSCONFIGin, mutta sieltä ei löytynyt. Ohjauspaneelista voi vaihtaa lähinnä teemoja...
...jatkoa: juu ja nuo Fanucin tiedonsiirrot ovat tuttuja, mutta tässä tapauksessa on kyseessä asetustiedosto, jonka ohjaussofta lukee kovalevyltä. Kyseessä ei ole siis RS232-tiedonsiirto...
Mulla on täällä töissä lontoon-kielinen XP, mutta osviitaksi:
kakkosella start
explore
tools
folder options - view - hidden files and folders
tuolta sitten ruksi oikeaan paikkaan.
Liekö Windows 7 paljon tuosta poikkeaa...
PCn puolella tekstissä oleva rivinvaihto merkitään joko 1 ta 2 merkillä. Chr$(10), Chr$(13). Jommalla kummalla toimii. TED.com 4kt tekstieditori PC Magazine lehdeltä. Jollain Notepadilla ä,ö ei oikein. Lataa netistä Notepad editori.