OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / base / command / batch / BatchCommandArg.cs
diff --git a/base/command/batch/BatchCommandArg.cs b/base/command/batch/BatchCommandArg.cs
new file mode 100644 (file)
index 0000000..ed4522f
--- /dev/null
@@ -0,0 +1,56 @@
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+\r
+namespace com.andoutomo.kybernetes.command.batch\r
+{\r
+    class BatchCommandArg:CommandArg\r
+    {\r
+        public string BatchFilePath\r
+        {\r
+            get;\r
+            private set;\r
+        }\r
+        public string[] BatchArguments\r
+        {\r
+            get;\r
+            private set;\r
+        }\r
+        public bool needSelect\r
+        {\r
+            get;\r
+            private set;\r
+        }\r
+        public void split(string arguments)\r
+        {\r
+            string[] spaceSplitData = arguments.Split(' ');\r
+            string command = spaceSplitData[0].ToLower();\r
+\r
+            if (spaceSplitData.Length == 1)\r
+            {\r
+                needSelect = true;\r
+                return;\r
+            }\r
+            else\r
+            {\r
+                BatchArguments = new string[spaceSplitData.Length-2];\r
+                needSelect = false;\r
+                BatchFilePath = spaceSplitData[1];\r
+                int argcount = 0;\r
+                for (int i = 2; i < spaceSplitData.Length; i++)\r
+                {\r
+                    BatchArguments[argcount] = spaceSplitData[i];\r
+                    argcount++;\r
+                }\r
+            }\r
+\r
+\r
+        }\r
+\r
+        public bool getSplitResult()\r
+        {\r
+            return true;\r
+        }\r
+    }\r
+}\r