Index: action.py ================================================================== --- action.py +++ action.py @@ -192,13 +192,13 @@ def quote(ins): if type(ins) is list: return " ".join([quote(s) for s in ins]) # Windows: double quotes / caret escaping elif conf.windows: - if re.search(r"""[()<>&%!^'";\s]""", ins): + if re.search(r"""[()<>&!^'";\s]""", ins): ins = '"%s"' % ins - ins = re.sub(r'([()<>"&%^])', r"^\1", ins) + ins = re.sub(r'([()<>"&^])', r"^\1", ins) return ins else: return subprocess.list2cmdline([ins]) # Posix-style shell quoting else: