For at opnå dette kan du bruge en kombination af kommandoer i din batch-fil. Følg nedenstående trin:
@echo off
start "" cmd /c "program1.exe | tee output.txt"
start "" program2.exe
Her er en forklaring på, hvad hver del af kommandoerne gør:
@echo off
: Forhindrer kommandoerne i batch-filen i at blive vist i kommandoprompten.start "" cmd /c "program1.exe | tee output.txt"
: Kører program1.exe
i en ny kommandoprompt. Output fra program1.exe
omdirigeres til både stdout og en tekstfil ved hjælp af tee
-kommandoen.start "" program2.exe
: Kører program2.exe
i en ny kommandoprompt.Bemærk:
tee
-kommandoen tilgængelig på dit system. tee
er ikke en standardkommando i Windows, men du kan få den ved at installere Unix-værktøjer som GnuWin32 eller Git Bash.program1.exe
og program2.exe
med de faktiske navne på de programmer, du vil køre.Med Handyhand kan du nemt få hjælp til batch-filer og programmering. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til at skrive, fejlfinde eller optimere dine programmer, er Handyhand din løsning.