Avatar billede c64 Nybegynder
27. december 2003 - 13:21 Der er 13 kommentarer og
1 løsning

Associere filer med program så de kan dobbeltklikkes

Jeg har problemer med at få Windows XP til at åbne et program korrekt når jeg dobbeltklikker programmets filtype.

Problemet startede med at windows launchede programmet godt nok med filen som argument, men af en eller anden grund ikke længere har en indikator for "working directory" som vistnok var med tidligere. Nu kalder Windows simpelthen bare programmets .exe-fil men programmet leder forgæves efter sin egen .cfg-fil der ligger i programmets eget bibliotek...

Jeg har derfor bla. forsøgt at lave en short-cut til programmets i dettes eget bibliotek. Der kan man nemlig vælge "Start in". Min tanke var så at associere denne short-cut med filerne men dette virker bare ikke.

Hilfe..!?
Avatar billede hcma Novice
27. december 2003 - 13:34 #1
er ikke helt sikker på hvad du har i tankerne (jeg har haft en hård aften og nat)
men:  http://www.hcma.dk/skift_filassociationer.htm
Avatar billede c64 Nybegynder
27. december 2003 - 13:48 #2
Det er en C64 emulator jeg forsøger at starte med en T64-fil som argument når denne sidstnævnte dobbeltklikkes.

Problemet er at C64 emulatoren ikke får indlæst sin cfg-fil når T64-filen dobbeltklikkes/vælges
Avatar billede bertelbrander Novice
27. december 2003 - 23:36 #3
Du kan lave en lille .bat-fil og så associere dine filer til denne.
Indholdet af bat filen kunne så være noget i stil med:

@echo off
c:
cd \whatever
program.exe %*
Avatar billede c64 Nybegynder
28. december 2003 - 01:19 #4
Vi er tæt på nu. Nu åbner emulatoren korrekt. Men filen åbnes dog stadig ikke som argument. %* virker altså desværre ikke.

Har også prøvet med %1 uden held...
Avatar billede bertelbrander Novice
28. december 2003 - 01:47 #5
Er der mellemrum i fil-navnet?

Prøv at indsætte følgende i .bat filen inden linien med "program.exe %*" og se hvad den skriver:

echo %1
pause
Avatar billede c64 Nybegynder
28. december 2003 - 12:14 #6
"D:\Emu\C64\Games\S\Spy Hunter.t64"
Press any key to continue . . .
Avatar billede bertelbrander Novice
28. december 2003 - 14:43 #7
Ok, %1 er der korrekte filnavn, er det med ""? Så burde det virke.

Virker det hvis du kører kommandoerne manuelt, dvs

1. Åbner en dos-box
2. Skifter til mappen med C64 emulatoren (cd \whatever)
3. Kører kommandoen: program.exe "D:\Emu\C64\Games\S\Spy Hunter.t64"
Avatar billede c64 Nybegynder
28. december 2003 - 22:16 #8
Hej Bertel

Har prøvet med program.exe "%1" - stadig uden held.

Jeg har ikke kunnet teste manuelt da anførselstegnet bliver til et underligt tegn når jeg paster ind i dos-prompten. Jeg har ikke kunnet finde tasten med anførselstegn (det er ikke  SHIFT 2, som det plejer at være!?)
Avatar billede c64 Nybegynder
28. december 2003 - 23:17 #9
Fik fikset det med anførselstegnet. Det var en bare en fjollet codepage-fejl.

Det lader til at problemet er, at emulatoren ikke vil tillade stier/filnavne med mellemrum i - anset om der er anførselstegn udenom eller ej. Det er der nok ikke noget at gøre ved...!?
Avatar billede bertelbrander Novice
29. december 2004 - 00:18 #10
Du kan måske omgå problemet ved at give emulatoren den korte (dvs 8.3 uden mellemrum) udgave af filnavnet, dette gøres ved at kalde programmet med %~s1 i stedet for %1
Avatar billede c64 Nybegynder
29. december 2004 - 02:49 #11
YES! :)

Det var der hunden lå begravet.

Den endelige bat-fil (hvis andre skulle få samme problem):

@echo off
c:
cd \progra~1\ccs64
CCS.EXE %~s1
Avatar billede c64 Nybegynder
29. december 2004 - 19:40 #12
Skriver du lige et svar-indlæg så jeg kan give dig dine velfortjente point?
Avatar billede bertelbrander Novice
29. december 2004 - 20:06 #13
Jeg forsøger at undgå point.
Avatar billede c64 Nybegynder
29. december 2004 - 21:16 #14
Allright.

Men mange tak for hjælpen skal du da ha' :)

Godt nytår.
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

IT-JOB

Forsikrings- og pensionsakademiet A/S

IT-teknisk profil

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Platform Engineer

SOS International

Cloud Native Architect