Toon posts:

spatie in een bat bestand?

Pagina: 1
Acties:
  • 666 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
hoi mensen,
Ik ben even bezig met een .bat bestandje maar nu wil ik een exec geven op een bestand die in een directory staat met een spatie erin (program files).

Weet iemand hoe ik deze erin krijg?

ik heb al %20 etc.. geprobeerd maar ut wil niet lukken

iemand een idee?

thx

Verwijderd

Program Files wordt toch ook automatisch Progra~1 oid.. Is dit bij bestandsnamen met spatie ook niet zo? :?

  • Fvdlaar
  • Registratie: Oktober 2001
  • Laatst online: 01-12 08:23
Probeer eens om er " omheen te zettten ...

Verwijderd

Topicstarter
Op maandag 03 december 2001 12:55 schreef tose het volgende:
Program Files wordt toch ook automatisch Progra~1 oid.. Is dit bij bestandsnamen met spatie ook niet zo? :?
op deze nt bak in ieder geval niet

en met die "er tussen" lijkt het wel te werken alleen hij start hem niet op :(

  • Fvdlaar
  • Registratie: Oktober 2001
  • Laatst online: 01-12 08:23
Bij mij (win2k) werkt met die tilde wel, tenminste als ik: cd \progra~1 doe. Wat heb je als opdrachtregel?

  • Milo
  • Registratie: Januari 2000
  • Laatst online: 23-12 14:03
Vertel even wat je probeert, post wat 'code', dan helpen we je verder.

Lao Tzu: "As soon as you have made a thought, laugh at it."


  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 24-12 11:34

CV_SmileY

JackOfAllTrades MasterOfNone

Wat is de bestandsnaam van de exe die je wilt opstarten?

Verwijderd

Topicstarter
tja... raar :(

uhm ik heb een bestandje a.exe die staat in

C:\program files\testbestand\a b\a.exe


Als ik in een .bat bestandje dan zet

exec "C:\program files\testbestand\a b\a.exe"

of C:\program%20files\testbestand\a%20b\a.exe ofzo werkt allemaal niet
ook niet met "start" i.p.v. "exec"

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06 16:43

Varienaja

Wie dit leest is gek.

code:
1
2
cd "C:\program files\testbestand\a b\"
a.exe

Siditamentis astuentis pactum.


Verwijderd

Topicstarter
he?? dat werkt wel? raar...

waarom werkt dat andere niet dan?

uhm dank je wel :)

  • MrTinux
  • Registratie: December 2000
  • Laatst online: 22:23

MrTinux

Terug van nooit weggeweest.

vervang gewoon de lange naam door de korte naam.
Dus ipv
c:\program files\pietje.exe
maak je
c:\progra~1\pietje.exe

oftewel je pakt de eerste 6 letters van de lange naam, dan een tilde en dan 1. Stel dat je ook een directory c:\programmaatjes zou hebben, dan wordt dat ws c:\progra~2

Als je in NT [dir] doet geeft ie wel gewoon de lange namen weer maar als je ze moet benaderen via een bat-file zal je toch de korte naam moeten gebruiken, of je plaatst de lange naam tussen aanhalingstekens (zie boven)

"Hij doet 't niet" = onvolledige informatie


  • MrJT
  • Registratie: Augustus 2001
  • Laatst online: 21-12 21:10
probeer
exec "C:\progra~1\testbestand\a b\a.exe"
of
exec "C:\progra~1\testbe~1\a b\a.exe"
of
exec "C:\progra~1\testbe~1\a%20b\a.exe"

Verwijderd

Topicstarter
uhm ok bedankt allemaal ja via de korte benaming pakt hij hem wel

thx

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op maandag 03 december 2001 13:11 schreef mrjoint het volgende:
of
exec "C:\progra~1\testbe~1\a%20b\a.exe"
Dat werkt sowieso niet hoor. Het is geen HTTP. :)

Quotes rond lange bestandsnamen hoort te werken. (en werkt hier ook)
Pagina: 1