Skip to content

Commit 65dc453

Browse files
committed
prepare for calling .bat file in windows
1 parent ac42244 commit 65dc453

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

data/processes/addNumbers/add.bat

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@ECHO OFF
2+
3+
echo %1 %2
4+
5+
set /a v = %1
6+
set /a v2 = %1 + 1
7+
set /a v3 = %1 * 2
8+
9+
echo %v% %v2% %v3%

data/processes/addNumbers/launch.js

+22-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,28 @@ export async function launch(process_, job, isAsync, parameters, callback) {
2525
values.push(parameters.inputs[key]);
2626
}
2727

28-
let shellScript = "add.sh";
29-
let command = join(__dirname, shellScript);
30-
let params = [values[0], values[1]];
28+
var command = ''
29+
var params = ''
30+
31+
switch (process.platform) {
32+
case "darwin":
33+
case "aix":
34+
case "freebsd":
35+
case "linux":
36+
case "openbsd":
37+
case "sunos":
38+
case "android":
39+
let shellScript = "add.sh";
40+
command = join(__dirname, shellScript);
41+
params = [values[0], values[1]];
42+
break;
43+
case "win32":
44+
let batScript = "add.bat";
45+
command = join("cmd.exe");
46+
params = ["/c", join(__dirname, batScript), values[0], values[1]];
47+
break;
48+
default:
49+
}
3150

3251
if (isAsync) {
3352
job.status = "running"; // accepted, successful, failed, dismissed

0 commit comments

Comments
 (0)