Avatar billede pablopablo Nybegynder
28. oktober 2005 - 00:24 Der er 8 kommentarer

Sti til bat fil som inkl. mellemrum og tegn

Hejsa...

Jeg har et VB script hvis sidste linie ser således ud:

errReturn = objProcess.Create("cmd.exe /C C:\Test.bat", null, objConfig, intProcessID)

hvis filen er kort og ligger på C-drevet som i dette tilfælde virker VB scriptet fint...

MEN hvis stien er lang og indeholde mellemrum, bindestreger, punktummer mv. ja så virker det ikke længere...?

Jeg har prøver at indkapsle stien som i forvejen er skrevet i "", i to '' ( enkelt plinger)...

så det kommer til at se således ud:

errReturn = objProcess.Create("cmd.exe /C 'C:\Test.bat'", null, objConfig, intProcessID)

Men det har ikke hjulpet noget, filen bliver ikke slet ikke kaldt når jeg skriver det sådan...

Har i nogle bedre forslag...??

Mvh. PabloPablo
Avatar billede plx Nybegynder
28. oktober 2005 - 00:26 #1
errReturn = objProcess.Create("cmd.exe /C ""C:\Test.bat""", null, objConfig, intProcessID)
Avatar billede pablopablo Nybegynder
28. oktober 2005 - 00:34 #2
U R MY HERO...det havde jeg aldrig gættet....må man spørger hvorfor det fungerer...?-)
Avatar billede plx Nybegynder
28. oktober 2005 - 00:37 #3
"" er vbscript's måde at escape gåseøjne, så de kan indgå i en streng. Den streng Create() ser derfor ud som: cmd.exe /C "C:\Test.bat"
Avatar billede pablopablo Nybegynder
28. oktober 2005 - 00:44 #4
Yes, okey....jeg er C# nørd ikke VB nørd...hehe, har aldrig rodet med VB scripts før, så derfor kendte jeg ikke til syntaksen...

Mange tak! det var super hurtigt!

Læg et svar...
Avatar billede thesurfer Nybegynder
28. oktober 2005 - 02:06 #5
I C# er det vist \" (ligesom med JavaScript) i stedet for "".

/theSurfer
Avatar billede pablopablo Nybegynder
28. oktober 2005 - 02:17 #6
thesurfer>> du læser vist ikke helt hvad der bliver skrevet her ;)
Avatar billede thesurfer Nybegynder
28. oktober 2005 - 02:21 #7
Hehe.. jeg pointerede bare, at "" (i VB) svarede til \" (i C#) :-)

..og "" (eller \") er ikke kun til stien :-)
Men til strenge..

/theSurfer
Avatar billede pablopablo Nybegynder
28. oktober 2005 - 02:31 #8
Det er så i orden :)
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