[batch/perl] Perl uitvoer probleem

Pagina: 1
Acties:

  • Mr.B
  • Registratie: Februari 2002
  • Laatst online: 07:08
De titel is een beetje wazig maar die zal ik (proberen) uit te leggen.

Ik heb een script dat via mijn eggdrop (mirc bot) een stats pagina aanmaakt.
Nou zit er bij dat script een beschrijven hoe ik een batch bestand maak die automatisch het perl script uitvoerd en daarna de output (in dit geval index.html) via ftp verzend naar mijn ftp account.

Nou zit het probleem me in het batch en perl.

Perl vind het niet leuk als ik in zijn/haar eigen dir :
code:
1
e:\nusphere\perl\lib\perl d:\pisg\pisg

Deze code uitvoer. Error dat ie een bepaald bestand (van het script) niet kan vinden.
Dan krijg ik als oplossing van de makers van het script:
uitvoeren in de home dir van het script zelf. Dat heb ik gedaan en krijg geen errors/fouten meer.
Hier de code daarvan:
code:
1
d:\pisg\perl pisg


Alleen nu komt het eigenlijke probleem:

Het batch bestand kan (hoe ik het ook verander) alleen maar op 1 manier het perl script uitvoeren, en dat is op de volgende manier:
(batch bestand, alleen het gedeelte wat van belang is)
code:
1
2
cd "D:\pisg\"
perl "D:\pisg\pisg"

Nu is dit precies dezelfde manier van uitvoeren die nou juist niet werkt.

Nu is mijn vraag als volgt:
Hoe kan ik het perl script zo laten uitvoeren door het batch bestand, op de manier die me door de makers van het script is aangeraden?
code:
1
d:\pisg\perl pisg


* typ- en spellingsvouten voorbehouden :P*

Maakt soms wel eens een foto ...


  • Mr.B
  • Registratie: Februari 2002
  • Laatst online: 07:08
Probleem inmiddel opgelost met toevallig langskomen van een kennis.

Oplossing:
code:
1
2
3
4
PATH=%PATH%;e:\nusphere\perl\
D:
cd webfiles\hosted\users\boud\pisg\
perl pisg

Maakt soms wel eens een foto ...