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 a01f6a7e1eab34b87283831ee617d7483596dc10..f1c8586870c7a22e47f940fba89e19e8e97aec6d 100644
--- a/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java
+++ b/datamover/source/java/ch/systemsx/cisd/datamover/utils/DataCompletedFilter.java
@@ -90,7 +90,10 @@ public class DataCompletedFilter implements IStoreItemFilter
     {
         final StoreItemLocation storeItemLocation = fileStore.getStoreItemLocation(item);
         final List<String> command = new ArrayList<String>();
-        command.add("sh");
+        if (OSUtilities.isWindows())
+        {
+            command.add("sh");
+        }
         command.add(getDataCompletedScript());
         command.add(storeItemLocation.getAbsolutePath());
         final String host = storeItemLocation.getHost();