Moi, minulla on työhöni liittyvä komentorivi muunnin ohjelma joka toimii näin:
Generator.exe muunnettavapäivä1.job "3D format.xsl" muunnettavapäivä1.xml
Haluaisin että voisin hiirellä painaa muunnettava.job tiedostoa, jonka jälkeen ajetaan scripti joka kopioi tuon Generator.exe avulla tiedoston samalla nimellä muunnettavapäivä1.xml muotoon.
Eli toisin sanoen minulla on joka päivä vaihtuva muunnettavapäivä1.job tiedosto jonka haluaisin samalla nimellä muunnettavapäivä1.xml muotoon.
Generator.exe vaatii aina käsin kirjoitettavaksi muunnettavapäivä1.job ja muunnettavapäivä1.xml jotta se osaa hakea oikean tiedon.
Yritin tehdä bat scriptiä, mutta homma kaatui kun en ymmärtänyt miten saan juuri sen tiedoston nimen, mitä painan muunnettavapäivä1.job tilalle.
Mistä kannattaisi lähtä liikkeelle?
Generator %1 "3D format.xsl" %~n1.xml
Jos tiedostonimissä on välilyöntejä, lisää hipsut %~n1.xml:n ympärille.
Toiminnon lisääminen tiedostotyyppiin:
Tools -> Folder Options -> File Types -> New/Advanced (-> Set as Default)
Työkalut -> Kansion asetukset -> Tiedostotyypit -> Uusi/Lisäasetukset (-> Aseta oletukseksi)
tsuriga kirjoitti:
Toiminnon lisääminen tiedostotyyppiin:
Tools -> Folder Options -> File Types -> New/Advanced (-> Set as Default)
Työkalut -> Kansion asetukset -> Tiedostotyypit -> Uusi/Lisäasetukset (-> Aseta oletukseksi)
Miten tämä toimisi S60-puhelimessa, jossa on Python tulkki asennettuna?
Ohops, luinkin väärin. Tarkoitus oli lisätä job-tiedostoille oletusavausohjelma, eli tässä tapauksessa tuon koodin suorittava ohjelma. Itsellä oli tarkoitus, että miten saisi esimerkiksi kuvatiedostojen Valinnat-valikkoon kohdan (esimerkiksi) "Lähetä palvelimelle".
Macro kirjoitti:
Ohops, luinkin väärin. Tarkoitus oli lisätä job-tiedostoille oletusavausohjelma, eli tässä tapauksessa tuon koodin suorittava ohjelma. Itsellä oli tarkoitus, että miten saisi esimerkiksi kuvatiedostojen Valinnat-valikkoon kohdan (esimerkiksi) "Lähetä palvelimelle".
Windowsissa regeditillä. S60 maailma ei ole minulle tuttu, mutta olen antanut itseni ymmärtää että sielläkin homma toimisi suurin piirtein samalla periaatteella. Eli menut ovat jonkinlaisessa S60:n registryssä ilmeisesti xml-muodossa. Google varmaan osaa paremmin kertoa miten siihen pääsee käsiksi ja miten sitä muokataan.
Mistä se löytyy Windowsissa? Haluaisin, että myös kansioiden menussa olisi mahdollista lähettää se serverille. Eli, pitäisi käynnistää joku sovellus, mikä tekisi sen.
En löytänyt mistään tietoa, että miten S60:ssa muutetaan menuja.
Juurikin tuolta, minkä aiemmin mainitsin, eli Folder Options / Kansion Asetukset --> ... En tiedä, pääsetkö muuttamaan tiedostotyypin valikkoja S60:ssä (File Browserissa?), mutta tiedostotyypin oletusavausohjelman muuttaminen vaatii pikaisen lukemani mukaan oman "File Recognizerin" luomisen. Tiedostoselaimista löytyy valmiina mm. Y-Browser (Best of Symbianin arvostelun mukaan Y-Tasksilla ei voisi vaihtaa assosiaatioita).
Lähteet:
Olimpas huolimaton, kun en muistanut että juuri mainitsit mistä sen löytää.
tsuriga kirjoitti:
Juurikin tuolta, minkä aiemmin mainitsin, eli Folder Options / Kansion Asetukset --> ...
Ainakaan Vistalla tuolta ei löydy mitään tieodostotyyppeihin viittaavaakaan. XP:lläkään tuolla ei taida pystyä kontekstimenua muokkaamaan. Ainoastaan vaihtamaan oletusohjelmia. En kyllä ole tarkastanut, joten saattaa olla väärääkin tietoa.
Mutta ainakin sitä menua pystyy muokkamaan regeditillä. Menuitemit löytyvät HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers alta. Jos ei halua regeditillä mennä sörkkimään, niin tuota varten on omia freeware ohjelmiakin olemassa. Tässä esimerkiksi yksi.
Pikaisella googlauksella löytyi että S60 tallentaa menut appshelldata.xml:ään. Kyseessä on suojattu tiedosto, joten siihen ei suoraan pääse käsiksi. Samainen googlaus löysi tämmöisen editorin sitä varten: http://www.symbian-freak.com/downloads/freeware/cat_s60_3rd/
Toimivuudesta en tiedä.
Torgo kirjoitti:
Ainakaan Vistalla tuolta ei löydy mitään tieodostotyyppeihin viittaavaakaan. XP:lläkään tuolla ei taida pystyä kontekstimenua muokkaamaan. Ainoastaan vaihtamaan oletusohjelmia. En kyllä ole tarkastanut, joten saattaa olla väärääkin tietoa.
Jännä juttu muuten, että OS/2:n objektipohjainen WPS-työpöytä pesee vieläkin käytettävyydessä Windowsin ratkaisun mennen tullen. Jos ei halua tyytyä pelkkään kontekstimenujen muokkaamiseen niin OS/2:lle voi kirjoittaa oman WPS-luokan, mikä toteuttaa halutun lisätoiminnallisuuden.
Tämä tuli vaan mieleen, koska olen ajatellut elvyttää erästä vanhaa aikanaan alkutekijöihinsä jäänyttä projektia. Ajatuksena olisi toteuttaa WPS-luokka SAM Coupé emulaattori SimCoupe:n levyimage tiedostoille. Tarkoituksena olisi siis, että levyimagen sisältöä pystysi tarkastelemaan suoraan työpöydältä ja mahdollisesti kirjoittamaan sen sisällön levykkeelle oikean tietokoneen kanssa touhuamista varten.
Torgo kirjoitti:
XP:lläkään tuolla ei taida pystyä kontekstimenua muokkaamaan. Ainoastaan vaihtamaan oletusohjelmia. En kyllä ole tarkastanut, joten saattaa olla väärääkin tietoa.
No nyt pääsin tarkastamaan ja kuinka ollakaan. Väärässä olin. Eli XP:ssä tuolta folder optionsin advanced astetusten kautta pystyy muokkaamaan myös tiedostotyypin kontekstimenua. Vistalla ei.
Aihe on jo aika vanha, joten et voi enää vastata siihen.