Avatar billede jokerper Nybegynder
12. oktober 2009 - 12:37 Der er 12 kommentarer og
1 løsning

.bat fil til ændring af filtype

Hejsa

Jeg er på udkik efter en .bat fil som kan ændre filtype.

Så hvis jeg kører den - så skal en .tif fil åbne med et bestemt program tilknytning.

Ligeledes skal jeg bruge en .bat fil som skal ændre den tilbage igen.

Er der nogen som har nogle ideer.

START C:\Programmer\IrfanView\i_view32.exe - åbner vieweren, men jeg vil have den til at ændre filtypetilknytningen på .tif-filer til dette program.
Avatar billede mbm2016 Nybegynder
12. oktober 2009 - 13:31 #1
Det kommer helt an på hvordan det ser ud i din registreringsdatabase.

Prøv at gå trykke på Start -> Kør
Derefter skriver du: regedit

Nu kommer der et vindue op med en masse mapper til venstre.
Så scroller du helt op og åbner mappen HKEY_CLASSES_ROOT
så der kommer en masse undermapper frem.

Derefter trykker du CTRL-B
Der vil så komme en søgeboks frem hvor du sætter hak/flueben i nøgler, og skriver .tif i tekstboksen.

Derefter trykker du på "Find Næste"
Der vil nu blive markeret en mappe ude til venstre, og vinduet til højre vil skifte og der vil komme nogle værdier frem.

Nu trykker du så på værdien (Standard) og der vil komme et vindue frem med et navn på filtypen. Det navn husker du og kopiere. I boksen trykker du bare OK og nu skal du igen kigge ude i mapperne efter netop det navn du husker på.

Nu trykker du så CTRL-B igen og søger efter det navn du har kopieret lige før.

Der vil nu blive markeret en mappe ude til venstre som har samme navn som du har kopieret. Den mappe åbner du så du kan se undermapperne.

Derefter åbner du Shell mappen og derefter Open mappen, og til sidst trykker du på command mappen så den er markeret.

Du vil nu i vinduet til højre se at standard værdien er ændret.
Det er den værdi du skal ændre til det program der skal være tilknyttet filtypen.

Så for at lave dine bat filer skal du nu kopiere det programder står i (Standard) og gemme det.

Derefter kan vi lave bat filen som kan ændre det tilbage igen. Jeg går ud fra at du ved hvordan man laver og gemmer bat filer så her kommer der noget batch kode:(Husk at rette de steder i koden jeg har skrevet du skal rette til de værdier du har fundet)

----------------------------------------------------
@echo off
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\<Her skal du skrive det første navn du kopierede>\shell\open\command" /t REG_SZ /d "<Her skal du skrive det gamle program der stod i (Standard)>" /f
exit
----------------------------------------------------

Nu skal du så lave din anden fil som ændre filtype tilknytningen efter dit eget valg:
----------------------------------------------------
@echo off
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\<Her skal du skrive det første navn du kopierede>\shell\open\command" /t REG_SZ /d "<Her skal du skrive det program du vil have tilknyttet til filtypen>" /f
exit
----------------------------------------------------

Håber du kunne bruge det

P.s. Husk hvis du så en mappe gennem hele forløbet der hed DropTarget så slet den mappe, ellers vil det ikke virke.

/Magnus
Avatar billede jokerper Nybegynder
12. oktober 2009 - 17:07 #2
Okay, det er stadigvæk lidt forvirrende, men jeg forsøgte på min arbejds pc - der var ikke registreret noget.

Nu har lige forsøgt på hjemme pcen, der stod godt nok nogle værdier.

Så jeg skal lige være helt sikker inden jeg ændrer noget, da det er længe siden jeg har pillet ved regedit.

Nu er det sådan, at jeg skal bruge MS image dokument viewer som standard og irfan-viewer som valg ved hjælp af .bat filen.

Og kunne sætte den tilbage igen.
Avatar billede jokerper Nybegynder
12. oktober 2009 - 17:35 #3
Nu har jeg lavet mine filer sådan her:

@echo off
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /t REG_SZ /d "C:\Programmer\Microsoft Office\Office12\OIS.EXE" /f
exit


og


@echo off
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /t REG_SZ /d "C:\Programmer\irfanview.exe" "%1" /f
exit

Men det åbner ikke i forskellige programmer???
Avatar billede jokerper Nybegynder
12. oktober 2009 - 17:40 #4
Det er som om den ikke overskriver det som findes inde under mappeindstillinger - filtype, programstandard.
Avatar billede mbm2016 Nybegynder
12. oktober 2009 - 20:18 #5
Jeg tror ikke jeg forstod der ret. Ville du have at du kunne åbne en tif fil med to forskellige programmer f.eks. fra skrivebordet?
Avatar billede jokerper Nybegynder
12. oktober 2009 - 20:43 #6
Ja, vi får nogle tif filer som ikke er ens komprimerede.

Derfor skal vi bruge to programmer:
Microsoft image viewer
Irfanviewer

Derfor ville jeg forsøge at lave det sådan at når MS vieweren ikke kan læse filen, så kunne vi dobbelt klikke på .bat filen så ville den åbne med irfanvieweren.

Også sætte den tilbage igen til MS vieweren.

Det er tåbeligt men vi kan ikke selv styre hvordan vi modtager filen - og er ikke it-eksperter.
12. oktober 2009 - 20:53 #7
... og så vil du/I gemme filen igen vha et af ovenstående programmer ? Så reslutatet bliver 'ens' ?

---

Du kan altid bruge [HøjreMusseTast][Åbn med ...] og i listen vælge det andet foto/grafik program...

---

Et helt andet alternativ -> [PhotoFiltre]
Her kan du/I læse om det -> http://www.pensionistedb.dk/photofiltre_intro.htm - der kan indlægges DK sprogpakke...

---
Avatar billede jokerper Nybegynder
12. oktober 2009 - 23:40 #8
Hvordan ændrer jeg den standard nøgle som hedder (STANDARD) og som kan indeholde en værdi - REG_SZ.

Der ville jeg gerne kunne skrive:

"C:\Programmer\irfanview.exe" "%1"
Avatar billede jokerper Nybegynder
12. oktober 2009 - 23:57 #9
Så lykkedes det sku´

Filer ser sådan ud:

@echo off
REG delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /f
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /f /v "" /t REG_SZ /d "C:\Programmer\Adobe\Adobe Photoshop CS3\Photoshop.exe"
exit

NÆSTE FIL:
@echo off
REG delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /f
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /f /v "" /t REG_SZ /d "C:\Programmer\Microsoft Office\Office12\OIS.EXE"
exit
Avatar billede jokerper Nybegynder
13. oktober 2009 - 00:55 #10
Hjælp var ikke lige klar over at der manglede en mindre detalje:

Hvordan skal linien se ud hvis jeg vil have indsat dette:

"C:\Programmer\Adobe\Adobe Photoshop CS3\Photoshop.exe" "%1"


I denne linie:
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Photoshop.TIFFFile.10\shell\open\command" /f /v "" /t REG_SZ /d "C:\Programmer\Adobe\Adobe Photoshop CS3\Photoshop.exe"
Avatar billede jokerper Nybegynder
13. oktober 2009 - 01:33 #11
Det endte med at skulle se sådan ud:

REG_SZ /d "C:\Programmer\Adobe\Adobe Photoshop CS3\Photoshop.exe \"%%1\"" /f

Læg et svar - mbm2007, tak.
Avatar billede mbm2016 Nybegynder
13. oktober 2009 - 10:22 #12
Her kommer det ;)
Avatar billede jokerper Nybegynder
13. oktober 2009 - 10:52 #13
Så er der point - til dig.
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
Computerworld tilbyder specialiserede kurser i database-management

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