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 :
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:
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)
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?
* typ- en spellingsvouten voorbehouden :P*
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 ...