14. oktober 2005 - 02:02
Der er
13 kommentarer og 1 løsning
Find sti i bat fil
Kan man få en bat fil til at finde ud af hvor den ligger på computeren og så bruge det som sti ? Eksempel: Istedet for dette: E:\Encode\Program\screnc E:\Encode\Encode.asp E:\Encode\NewEncode.asp Så kunne man måske lave noget andet: %sti%\screnc %sti%\Encode.asp %sti%\NewEncode.asp Håber i forstår Med venlig hilsen Submann
Annonceindlæg fra Kommando
14. oktober 2005 - 02:08
#1
Hvis det kun er til brug på din egen computer kan du bare oprette stien som en bruger/system variabel... Kontrolpanel, system, avanceret, miljøvariabler...
14. oktober 2005 - 02:11
#2
Jo, men det er fordi jeg har set en masse der ikke kunne finde ud af "Windows Script Encoder" og så tænkte jeg at man kunne lave en bat fil til at styrer det hele... Også på andre computerer...
14. oktober 2005 - 02:23
#3
%0 peger på den fulde sti til batfilen, så prøv noget i denne stil %0\..\screnc %0\..\Encode.asp %0\..\NewEncode.asp
14. oktober 2005 - 02:39
#4
%0\Program\screnc %0\*.asp %0\encoded Bliver til E:\Encode>"E:\Encode\encode.bat"\Program\screnc "E:\Encode\encode.bat"\*asp "E:\Encode\encode.bat"\encoded Og den skulle have skrevet: E:\Encode\Program\screnc E:\Encode\*.asp E:\Encode\encoded Men det er da den rigtige vej...
14. oktober 2005 - 03:45
#5
Fandt på en måde men ved ikke om det er rigtigt, men det virker... @echo off Set Pro=%%0\..\program\screnc Set fil=%%0\..\*.asp Set Ud=%%0\..\Encoded %pro% %fil% %ud% Men er det virkelig alt hvad der skal stå i sådan en fil ? Kan det laves smarter ?
14. oktober 2005 - 04:02
#6
Nu er den sådan her: @echo off Set Program=%%0\..\program\screnc Set input=%%0\..\*.asp Set output=%%0\..\Encoded %Program% %input% %output% Hvis jeg laver noget galt vil jeg meget gerne vide det, ellers lærer jeg det jo ikke... ;o)
14. oktober 2005 - 20:08
#7
%~dp0 giver drev og sti for batfilen, f.ex. E:\Encode\Program\ Virker dog ikke på Win 95, 98 eller ME
15. oktober 2005 - 18:09
#8
Er %~dp0 og %0 så ikke bare det samme ?
15. oktober 2005 - 19:58
#9
%0 er navnet på bat-filen %~dp0 er stien til bat-filen. %~dpnx0 er filnavnet på bat-filen inklusive fuld sti. %~z0 er størrelsen på bat-filen. Prøv at køre "help call" i en kommandopromt for at se alle ~ flagene
15. oktober 2005 - 20:08
#10
OK... Jeg vil rode lidt mere med det. Jeg takker... Vil plx og bertelbrander ligge et svar så får i 60 point hver... ;o)
15. oktober 2005 - 21:38
#11
Jeg samler ikke på point.
15. oktober 2005 - 22:22
#12
Nå nej, det er også rigtigt... Så må du "nøjes" med et stort tak... ;o) plx vil du ligge et svar så jeg kan få lukket...
08. november 2005 - 22:46
#13
plx... Et svar tak...
03. december 2005 - 11:32
#14
Lukker snart...
Kurser inden for grundlæggende programmering