Avatar billede ole3 Nybegynder
05. februar 2012 - 07:28 Der er 1 kommentar og
1 løsning

dos-prompt-problem

Hej. jeg har et - dos-prompt-problem
--------------
Når jeg i windows-xp stifinder, kører en bat-fil med
en dir og så pause komando, så åbner et sort vindue
( cmd.exe ) og viser den hvad der er i biblioteket,
også hvis det er kørt fra en usb-pen - E:
---------------
så langt så godt. Det virker fint.
--------------
men hvis jeg kører samme bat-fil
med et link fra i en anden html-fil
endda beliggende i samme bibliotek,
--------------
så kommer mit problem.
Den viser ikke, hvad der er i biblioteket hvor begge filer er,
men så viser den hvad der er på skrivebordet. c:
altså en "forkert adresse"
-------------
hvordan får jeg nulstillet den forkerte adresse.
( i det her tilfælde her på skrivebordet )
og bruger den adresse hvor selve filerne er plaseret.
Det er ligesom windows har en dos-prompt-hukommelse
og selvom jeg kører en simpel komando , "Dir"
så vælger windows at bruge den forkerte adresse
-------------
i min "dir.htm" er mit link-kode  :
<A href="dir.bat">dir</a>
--------------
i min "dir.bat" er koden bare
dir
pause
----------------
jeg er ikke intreseret i at skrive en hel adresse
som f.eks. dir c:\windows\
for at løse problemet, da jeg vil kunne køre filen
fra forskellige plaseringer og forskellige drev.
nemlig hvor nu de to filer er plaseret.
----------------
håber spørgsmålet er forståeligt og løsbart - Ole3
Avatar billede Wally1973 Praktikant
05. februar 2012 - 11:56 #1
Problemet er at browseren har sat dit skrivebord til den aktive mappe.
Du kan ikke med normale DOS-kommandoer finde ud af hvor en fil er placeret, så du kan ikke skifte til den mappe på den måde.

Du bør nok kigge på noget mere avanceret scripting, så som VBS-filer, da mulighederne er bedre der.
Avatar billede nca Juniormester
17. marts 2012 - 22:59 #2
Brug kommandoen pushd for at sætte den mappe, der skal være udgangspunktet for din søgning.
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