Index: branches/version-2/data/class/batch/SC_Batch_Update.php
===================================================================
--- branches/version-2/data/class/batch/SC_Batch_Update.php	(revision 17195)
+++ branches/version-2/data/class/batch/SC_Batch_Update.php	(revision 17196)
@@ -218,18 +218,16 @@
     function mkdir_p($path){
         $path = dirname($path);
-        $path = str_replace ('\\', '/', $path);
         
         // HTML_PATH/DATA_PATHの判別
-        if (preg_match("@".HTML_PATH."@", $path) > 0) {
-            $dir = HTML_PATH;
-            $re_path = preg_replace("@".HTML_PATH."@", "", $path);
-        } elseif (preg_match("@".DATA_PATH."@", $path) > 0) {
-            $dir = DATA_PATH;
-            $re_path = preg_replace("@".DATA_PATH."@", "", $path);
+        if (preg_match("@\Q".HTML_PATH."\E@", $path) > 0) {
+            $dir = str_replace("\\", "/", HTML_PATH);
+            $path = preg_replace("@\Q".HTML_PATH."\E@", "", $path);
+        } elseif (preg_match("@\Q".DATA_PATH."\E@", $path) > 0) {
+            $dir = str_replace("\\", "/", DATA_PATH);
+            $path = preg_replace("@\Q".DATA_PATH."\E@", "", $path);
         } else {
             $dir = "";
-            $re_path = $path;
-        }
-        $arrDirs = explode("/", $re_path);
+        }
+        $arrDirs = explode("/", str_replace("\\", "/", $path));
 
         foreach($arrDirs as $n){
