Toon posts:

[Batch] Openen van programma's met tussen pauze*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi,

code:
1
2
3
4
5
6
7
8
C:\PROGRA~1\Putty\putty.exe |
C:\PROGRA~1\CITRIX\ICACLI~1\pn.exe |
C:\PROGRA~1\MICROS~2\OFFICE11\outlook.exe |
C:\PROGRA~1\INTERN~1\iexplore.exe |
C:\DOCUME~1\ALLUSE~1\STARTM~1\Programs\HPOPEN~1.5\client\STARTC~1.LNK |
cls |
@echo on |
echo Programs loaded please login in to Putty


bovenstaande code heb ik in een batch filetje opgeslagen , en het werkt de programma's worden geladen. Alleen nu will ik er nog meer gegevens aan toevoegen nadat er ingelogged is in putty door bv een pause toe te voegen maar dat werkt niet...

Iemand nog suggestions ? misschien hoe ik het beter kan doen want alles door Pipen is niet echt een nette oplossing tevens weet iemand een freeware programma waarmee je kan selecteren welke program's je in de start up folder wilt hebben (en nee ik wil geen snelkoppelingen kopieren naar de startup folder van windows)

Thanks

[ Voor 2% gewijzigd door leon1e op 22-10-2004 11:57 . Reden: even code tags optimized :) ]


  • bartware
  • Registratie: Juni 2001
  • Laatst online: 25-03-2023

bartware

@jabber.org

Ik begrijp er geen snars van. En de layout helpt ook niet.

Heb ik me begrepen?
Cycle Vision 2020: 17-20 juli Sportpark Sloten & Wheelerplanet Spaarnwoude


Verwijderd

ga eens werken zonder | dan past alles op meerdere lijnen.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 13:23
Verwijderd schreef op 22 oktober 2004 @ 10:51:
code:
1
2
3
4
5
6
7
8
C:\PROGRA~1\Putty\putty.exe |
C:\PROGRA~1\CITRIX\ICACLI~1\pn.exe |
C:\PROGRA~1\MICROS~2\OFFICE11\outlook.exe |
C:\PROGRA~1\INTERN~1\iexplore.exe |
C:\DOCUME~1\ALLUSE~1\STARTM~1\Programs\HPOPEN~1.5\client\STARTC~1.LNK |
cls |
@echo on |
echo Programs loaded please login in to Putty
Zo is die wel leesbaar.

En die | heb je nodig voor pipen.

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Postman schreef op 22 oktober 2004 @ 11:00:
[...]

Zo is die wel leesbaar.

En die | heb je nodig voor pipen.
Waarom wil je pipen?

Programmer - an organism that turns coffee into software.


  • Postman
  • Registratie: Februari 2000
  • Laatst online: 13:23
Na al je code gewoon Pause toevoegen werkt niet? Of doet iets heel anders?

Zie ook de GoT Wiki: http://gotwiki.spider007.net/GoTwiki/Batch_programmeren

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:33

.oisyn

Moderator Devschuur®

Demotivational Speaker

Batch scripting hoort in het betreffende OS forum (WOS dus in dit geval)

PW -> WOS

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • jeanj
  • Registratie: Augustus 2002
  • Niet online

jeanj

F5 keeps me alive

Of beter nog wat wil je bereiken? Ik begrijp echt niet wat je met " gegevens aan toevoegen nadat er ingeloggen.." bedoeld.

BTW als je zegt start prog voor elk prog op een apparte regel dan worden ze ook allemaal opgestart, zonder de overhead van het onnodige pipen. Natuurlijk voor prog het path plus filenaam in vullen zoals je al doet, eventueel gevolgd door optie van het programma.

Ook de @echo on is niet nodig, en begin het btach file met @echo off (en dan is echo on nog steeds niet nodig)

Het commando pause werkt wel op een apparte regel, als dat is wat je wilt

Verder krijg ik de indruk dat je niet veel ervaring hebt met batch programmeren, RTFM. Heb ik ook gedaan 15+ jaar geleden.

Everything is better with Bluetooth


Verwijderd

Topicstarter
Nou ,

ik heb een lijst met programma's die gestart moeten worden voor me werk

* Putty
* Hp itsm
* IE
* Citrix

en dat gaat allemaal alleen nu wil ik dat wanneer de bovenste 4 gestart zijn er een pause in het programma komt en dat ik tijd heb om de link aan te maken (putty + citrix).
Wanneer ik dan weer op enter druk moeten er nog 5 andere programma's gestart worden. Dit wil ik in een batch filetje verwerken, maar ik zie geen andere oplossing dan het "pipe" commando.
Doe ik bv "abc.exe|def.exe|ghi.exe|pause|jkl.exe|mno.exe" dan werkt het niet.

Verwijderd

Topicstarter
jeanj schreef op 22 oktober 2004 @ 11:15:


Verder krijg ik de indruk dat je niet veel ervaring hebt met batch programmeren, RTFM. Heb ik ook gedaan 15+ jaar geleden.
is wel makkelijk antwoord

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 15:00
Verwijderd schreef op 22 oktober 2004 @ 10:51:
code:
1
2
3
4
5
6
7
8
C:\PROGRA~1\Putty\putty.exe |
C:\PROGRA~1\CITRIX\ICACLI~1\pn.exe |
C:\PROGRA~1\MICROS~2\OFFICE11\outlook.exe |
C:\PROGRA~1\INTERN~1\iexplore.exe |
C:\DOCUME~1\ALLUSE~1\STARTM~1\Programs\HPOPEN~1.5\client\STARTC~1.LNK |
cls |
@echo on |
echo Programs loaded please login in to Putty
Hmmm... zover ik uit je gehele pipe constructie kan halen, wil je de output van putty gaan gebruiken voor de input van outlook ?! etc.... etc.... ?! Dat gaat helemaal niet. Putty is een "grafische" (lees als in een windows programma) en daar haal je dus geen output uit.
Verwijderd schreef op 22 oktober 2004 @ 10:51:
code:
1
2
3
4
5
6
7
8
C:\PROGRA~1\Putty\putty.exe 
C:\PROGRA~1\CITRIX\ICACLI~1\pn.exe 
C:\PROGRA~1\MICROS~2\OFFICE11\outlook.exe 
C:\PROGRA~1\INTERN~1\iexplore.exe 
C:\DOCUME~1\ALLUSE~1\STARTM~1\Programs\HPOPEN~1.5\client\STARTC~1.LNK 
cls 
@echo on 
echo Programs loaded please login in to Putty
Wat jij wlt doen is het volgende, haal alle | (pipes) weg en vervang die door enter.
Als je putty wilt laten opstarten en inloggen dan moet je het volgende doen:
putty (adres)

Verwijderd

Topicstarter
ge-flopt schreef op 22 oktober 2004 @ 11:29:


[...]

Wat jij wlt doen is het volgende, haal alle | (pipes) weg en vervang die door enter.
Als je putty wilt laten opstarten en inloggen dan moet je het volgende doen:
putty (adres)
Dat zal niet werken want dan start het batch filetje eerst

Programma 1 > Sluit programma 1 > Programma 2 > sluit programma 2 > programma 3 etc

  • JozyDaPozy
  • Registratie: December 2002
  • Laatst online: 07-03 17:25
code:
1
2
3
4
5
6
7
start programmaA.exe
start programmaB.exe
start programmaC.exe
start programmaD.exe
pause
start programmaE.exe
start programmaF.exe

  • Brothar
  • Registratie: Oktober 2000
  • Laatst online: 04-02 09:14

Brothar

meester

een batch commando is nog iets meer dan 1 commandoregel...
Doe nu maar eens wat ge-flopt je aanraadt. Dan sluit je de programma's niet na elkaar, maar open je ze na elkaar. (En uiterard is de batch-file het programma dat het eerst gestart gaat worden).

eagle


  • leon1e
  • Registratie: December 2000
  • Laatst online: 13:59
Ik pas even je topic titel aan, zodat het werkelijke probleem erin staat.

Verwijderd

Topicstarter
jozy2002 schreef op 22 oktober 2004 @ 11:50:
code:
1
2
3
4
5
6
7
start programmaA.exe
start programmaB.exe
start programmaC.exe
start programmaD.exe
pause
start programmaE.exe
start programmaF.exe
YES !! That's it

Thanks

  • jeanj
  • Registratie: Augustus 2002
  • Niet online

jeanj

F5 keeps me alive

Verwijderd schreef op 22 oktober 2004 @ 11:26:
[...]
is wel makkelijk antwoord
Ja mijn antwoord is makkelijk en goed. Alleen je vraag was wel er makkelijk gesteld, dwz onduidelijk voor de lezers. Je had makkelijk kunnen vinden dat een pipe niet zo werkt in een batch file en wat de syntax van pauze is. (google, batch manual dos als keywords, 2de link).
Met je uitleg in jou post na mijn mijn 1ste post, ben je op de goede weg en is je probleemstelling pas (echt) duidelijk.

Maar ach ik ben geen modje
edit:
iets netter.

[ Voor 10% gewijzigd door jeanj op 22-10-2004 22:48 ]

Everything is better with Bluetooth

Pagina: 1