Ga naar inhoud

Esther_123

Lid
  • Items

    9
  • Registratiedatum

  • Laatst bezocht

Esther_123's prestaties

  1. Justum!!! Dat was precies waar ik naar op zoek was Hoe simpel kan het zijn, gewoon een extra % toevoegen en het probleem is opgelost. Dank!
  2. Ok, dat werkt inderdaad, maar dan moet ik alsnog via de commandline die parameter intypen (als het niet anders kan, dan moet het maar zo helaas...). Voordeel: niks meer zelf intypen Nadeel: dit werkt niet. Want ik heb nog steeds een %0 in een batchbestand staan wat hij niet uit wil voeren, omdat hij op een parameter wacht. Of doe ik iets verkeerd?
  3. Nope, helaas... Misschien nog even ter verduidelijking: het aanmaken van die map%02 was slechts als voorbeeld bedoeld van wat er verkeerd gaat bij een commando met daarin %0. Omdat mijn commando niet door jullie getest kan worden gebruikte ik dus als voorbeeld dat het commando md map%02 wel werkt in cmd, maar niet via een batchbestand. De oplossing via een vsb-bestand voor het voorbeeld met de map%02 werkt, maar het lukt mij dus (nog) niet om ook Trace test.fop resultaten=test%02d.trc batch=2,0,0,0 via een vsb-bestand uit te voeren. Of kan dit helemaal niet via een vsb-bestand omdat deze slechts alleen mappen kan aanmaken of zo (ik begrijp niet echt wat dat vsb-bestand doet)? Ik vroeg me trouwens af of er geen mogelijkheid is om te overrulen dat %0 gevolgd moet worden door een parameter? Zoals bijvoorbeeld een 'lege' "delims=" in de commando-regel kan overrulen dat de uitvoer van een 'dir' commando afgekapt wordt vanaf de eerstgevonden spatie of tab.
  4. @ Stegisoft: Het commando dat ik ingeef is specifiek voor dat Trace-programma. Aangezien jij dat programma niet hebt, kan je het dus ook niet testen. Maar je moet van mij aannemen dat het onderstaande commando het juiste is dat in cmd ingevoerd moet worden. Trace test.fop resultaten=test%02d.trc batch=2,0,0,0 Ik heb in mijn vorige post even uitgelegd waar alle stukjes op slaan (ter verduidelijking dacht ik), maar aan dat commando kan dus niks veranderd worden. Omdat ik dat commando meerdere keren (ongeveer 100+ keer) uit moet voeren, dacht ik: ik maak een batch bestand met die regel daarin zodat als ik het batchbestand open, deze regel automatisch uitgevoerd wordt. Alleen liep ik toen dus vast op het stukje met %0. Dus: nee, je kan het helaas niet testen... Maar het is vergelijkbaar met elk ander commando dat een %0 bevat (zoals mijn voorbeeld in post 5 over het aanmaken van een map met een bestandsnaam met daarin %0). @ kweezie wabbit: Ik begrijp je uitleg over de % die een parameter nodig heeft (in het batchbestand). Alleen begrijp ik de volgende opmerking niet: "Uitvoeren moet dan als volgt: test123.bat test%02 waarbij test%02 de parameter is" Betekent dit dat ik de bestandsnaam [test123.bat test%02] moet maken? Btw, de 1e mogelijkheid die je bespreekt in je 'concreet nu': Bestandsnaam zonder %02 => dit is dus niet mogelijk aangezien het commando echt resultaten=test%02d.trc moet heten. Nou, ik hoop dat 't duidelijk(er) is wat ik wil en dat iemand een oplossing weet. Tnx!
  5. Ok stegisoft! Dat werkt. Alleen begrijp ik nog niet helemaal hoe ik nu het commando uit mijn 1e post kan uitvoeren... Trace test.fop resultaten=test%02d.trc batch=2,0,0,0 Want ook als ik deze regel via een batch bestand uitvoer, dan wordt de %0 vervangen door de titel van het batch bestand. Misschien ter verduidelijking: Trace = programma test.fop = bestand dat in Trace geopend moet worden resultaten=test%02d.trc = output die gegenereerd moet worden batch=2,0,0,0 = wat instellingen van Trace Kan dit ook via een vsb-file of moet ik gewoon ergens haakjes of " " plaatsen?
  6. okidoki Dan wacht ik even rustig af. Mooie tijd om wat eten te gaan maken dan
  7. Ok, dan zal ik het proberen te vereenvoudigen. Het probleem doet zich ook op deze manier voor: in cmd intypen: md test%02 => Gevolg is nieuwe map met naam test%02 nu maak ik een batchbestand (test123.bat) met daarin: md test%02 Als ik deze run dan krijg ik geen nieuwe map, maar dit komt dan in cmd te staan: C:\Documents and Settings\blablabla >md test"C:\Documents and Settings\blablabla\test123.bat"2 De syntaxis van de bestandsnaam, mapnaam of volumenaam is onjuist. Hopelijk is mijn probleem nu duidelijker?
  8. Dank voor de snelle reatie, maar helaas... Dat werkt niet. Ik krijg dezelfde fout. Op de plek van %0 komt dan de directory+bestandsnaam te staan van het batchbestand.
  9. Hallo, Om een bepaald programma (Trace) aan te sturen moet ik in cmd de volgende regel intypen: Trace test.fop resultaten=test%02d.trc batch=2,0,0,0 Op zich geen probleem... Alleen moet ik dit heel vaak doen en dus wilde ik het volgende batch-bestand er van maken: start Trace test.fop resultaten=test%02d.trc batch=2,0,0,0 Maar als ik 'm dan uit wil voeren ontstaan er ineens problemen met dat %-teken Iemand een idee hoe ik dit op kan lossen?? Dat %-teken kan er echt niet uit, want dan doet dat programma niet meer wat ik wil...
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.