Using python and argparse, the user could input a file name with -d as the flag.
parser.add_argument(\"-d\", \"--dmp\", default=None)
Howev
After some experiments (python 2.7 Win10) I found out that the golden rule is to put quotes ("") around arguments which contain spaces and do NOT put if there are no spaces in argument. Even if you are passing a string/path. Also putting a single quotes ('') is a bad idea, at least for Windows.
Small example: python script.py --path ....\Some_Folder\ --string "Here goes a string"