Use argparse instead of sys.argv for argument parsing.
Add a Windows batch script for testing and illustrating its usage.