Avatar billede ulrikp Nybegynder
21. maj 2002 - 11:21 Der er 3 kommentarer og
1 løsning

BAT/DDE

Når man højreklikker på en fil i stifinder vil jeg gerne have et menupunkt, som eksekverer en bat fil. Mit problem er hvordan jeg får sti og filnavn ind i batfilen. Jeg har læst mig til at man kan angive det program som skal eksekveres og så %1 til slut, hvilket skulle gøre at filnavnet sendes med, men hvordan får jeg så fat i filnavnet inde i bat-filen?
Det må også meget gerne være en java-klasse, der eksekveres i stedet, men her kan jeg heller ikke få fat i filnavnet...
Avatar billede bearhugx Nybegynder
21. maj 2002 - 12:32 #1
Så vidt jeg husker kan du så bruge %1 til at tilgå variablen igen

f.eks.
  minbatfil.bat %1

------- bat-filen ---------------------
REM udfører kommandoen på given parameter %1
UdførMinExeFil %1
pause
---------------------------------------

/Søren
Avatar billede bearhugx Nybegynder
21. maj 2002 - 12:38 #2
REM-sætningen og pausen behøver du ikke at tage med.

Jeg har lige aftestet det med en bat-fil, som hedder Echo.bat

-----  INDHOLD af echo.bat  -----
@ECHO OFF
ECHO %1
PAUSE
---------------------------------

Jeg prøvede at køre den på et word-dokument og fik følgende output

-----------
"C:\Documents and Settings\Søren Munk Skrøder\Skrivebord\Favoritmusik.doc"
Tryk på en vilkårlig tast for at fortsætte . . .
-----------
Avatar billede bearhugx Nybegynder
21. maj 2002 - 12:41 #3
In case you didn't know....
ECHO er en kommando til at skrive noget ud på skrærmen.... Så det jeg i princippet gør med kommandoen "echo %1" er at outputte indholdet af variablen %1
Avatar billede ulrikp Nybegynder
22. maj 2002 - 13:44 #4
Tak for hjælpen. Det fungerer helt fint!
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
Kurser inden for grundlæggende programmering

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