<filename>examples/cmd.py
# A simple example code for wexpect written in python-2.7

from __future__ import print_function

import sys
import os

here = os.path.dirname(os.path.abspath(__file__))
wexpectPath = os.path.dirname(here)
sys.path.insert(0, wexpectPath)

import wexpect

# Path of cmd executable:
cmdPath = 'C:\Windows\System32\cmd.exe'
cmdPrompt = '>'

# Start the child process
p = wexpect.spawn(cmdPath)

# Wait for prompt
p.expect(cmdPrompt)

# print the texts
print(p.before, end='')
print(p.match.group(0), end='')

# Send a command
p.sendline('ls')
p.expect(cmdPrompt)

# print the texts
print(p.before, end='')
print(p.match.group(0), end='')

