Avatar billede jonbdk Nybegynder
28. oktober 2006 - 16:16 Der er 8 kommentarer og
1 løsning

Sætten en filassociering på egen filtype

Hej

Jeg vil gerne associere "*.myscript" med c:\runscript.bat

Jeg vil gerne gøre det med enten en .reg fil jeg kan importere eller fra en bat fil eller vbscript

Er der nogen der lige kan klare det?
Avatar billede bertelbrander Novice
29. oktober 2006 - 01:38 #1
To linier i en bat fil:
assoc .myscript=MyScriptFile
ftype MyScriptFile=C:\runscript.bat "%1"
Avatar billede milter Ekspert
29. oktober 2006 - 01:40 #2
Måske her:

Kontrolpanel > Funktioner > Mappeindstillinger > Filtyper.
Avatar billede jonbdk Nybegynder
29. oktober 2006 - 18:26 #3
>> bertelbrander
Super! var lige det jeg skulle bruge tak for det
Smider du et svar?

>> milter
Tak for forsøget, men som jeg forsøgte at beskrive i spørgsmålet, var det vigtigt for mig at kunen gøre det i en bat fil eller lignende - ikke gennem windows og klik :)
Avatar billede jonbdk Nybegynder
29. oktober 2006 - 19:15 #4
>>bertelbrander
hmm der var jeg lige en tand for hurtig. hvis jeg smider dine to linier i en batfil, fortolker den %1 - dvs at den kører (nederste linje):
ftype MyScriptFile=c:\runscript.bat ""
og ikke
ftype MyScriptFile=c:\runscript.bat %1 som virker fint fra en dos prompt
Avatar billede pidgeot Nybegynder
29. oktober 2006 - 19:17 #5
I en .bat-fil skal der bruges 2 procent-tegn, da %X ellers opfattes som parameter nr. X da batfilen blev kørt.
Avatar billede jonbdk Nybegynder
29. oktober 2006 - 19:22 #6
Så sweeeet og hurtigt svar pidgeot - gider du også smide et svar, så fordeler jeg point så snart bertel også har været der :) og TUSIND TAK for hjælpen begge to :)
Avatar billede bertelbrander Novice
29. oktober 2006 - 19:28 #7
jeg glemte %%, testede på kommandolinien

Jeg samler ikke på point.
Avatar billede jonbdk Nybegynder
29. oktober 2006 - 19:32 #8
Mente nok det var dig jeg havde set der ikke samlede på point :) fair nok.
Jeg brugte lige dine kommandoer til at lave et lille vbscript der gør det, og hvis nogen har lyst til at lave denne associering fra VBS, kan det gøres således:
set shell = createObject("wscript.shell")
shell.run "cmd /c assoc .JBFTPSCRIPT1=JBFTPScriptFile",0,1
shell.run "cmd /c ftype JBFTPScriptFile=C:\JBFTP\runscript.bat "&chr(34)&"%1"&chr(34),0,1
Mange tak for hjælpen bertel
Avatar billede jonbdk Nybegynder
09. november 2006 - 15:28 #9
Ser heller ikke ud til pidgeot gør - så lukker jeg bare - igen tak for hjælpen begge to
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester