diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java b/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java
index 500925764c8ee72dd3b9d63259d9afb212ac2ff0..cfdc2bcdcfac8e6ad2d8acc09449d790c33e4fd4 100644
--- a/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java
+++ b/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java
@@ -18,6 +18,7 @@ package ch.systemsx.cisd.datamover.utils;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import org.apache.log4j.Level;
@@ -104,7 +105,7 @@ public class DataCompletedFilter implements IStoreItemFilter
         {
             if (path.endsWith(".bat"))
             {
-                command.add("cmd");
+                command.addAll(Arrays.asList("cmd", "/c"));
             } else // Assume we have Cygwin's shell.
             {
                 command.add("sh");