Batch file probleem

Status
Niet open voor verdere reacties.

SmarthY

Nieuwe gebruiker
Lid geworden
14 mrt 2008
Berichten
2
Heren,

Ik probeer via een batch file een mooi bestandje te genereren.
Ik moet van een aantal servers het aantal ingelogde gebruikers weten. Hiervoor heb ik een speciale executable: user.exe /server:[servernaam] en als ik deze exectue geeft deze mij keurig 3 of 4 of 9 terug. Nu wil ik dit weg schrijven in een mooi bestand in deze layout:
Server1: 4
Server4: 8

Maar via batch command lukt het me niet om dit voor elkaar te krijgen.
echo %serv1% | user.exe /server:%serv1% >> layout.txt
werkt niet, dan word namelijk in het dos venster de servernaam geechot en in het bestand layout.txt het getal van het aantal ingelogde gebruikers.
Als ik:
echo %serv1% >>out.txt | user.exe /server:%serv1% >> layout.txt
Doe word beide wel in het bestand geplaatst, maar met een <enter> er tussen, en dat wil ik juist niet.
Hoe kan ik dit oplossen?
 
en misschien kan het wel niet...

misschien wordt je echo naar stdout (1) geschreven en de output van je user.exe command naar stderr (2). Probeer dit eens.
Code:
echo %serv1% >>layout.txt | user.exe /server:%serv1% >> layout.txt 2>&1
2>&1 zorgt ervoor dat stderr ook naar stdout wordt geschreven.

Geen idee of het werkt maar je kan nooit weten...

HTH:D
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan