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: