我通常将简单的日常重复性任务转换为带有用户输入和输出的java程序。随后将其转换为可执行 jar,我可以通过 bat 文件运行它并通过命令提示符验证输出。
我可以用 javascript 做同样的事情吗?
下面是字符串转换文件的示例之一,它帮助我将文件路径字符串格式化为 Windows 适用的文件路径格式。是否可以在 javascript 中编写类似的程序并将文件转换为 jar,然后我可以通过 bat 文件或任何具有用户输入的介质以类似方式运行该程序?
package Strings;
import java.util.Scanner;
public class replace {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.print("Enter your input string : ");
String inputstring= sc.nextLine();
String outputstring=inputstring.replace("%20", " ");
//replaces %20 to space
System.out.println(outputstring.replace("/", "\\"));
// replaces slashes to proper format for windows and provides out put in cmd prompt when run through bat
}
}
你不能用 JavaScript 做同样的事情,而且想要这样做是没有意义的。首先,Jar 文件包含 .class 文件,而 JavaScript 没有等效的文件。另外,Jar 文件依赖于 JRE 安装,因此要使其正常工作,我猜您需要让每个人都安装 node.js。
最后,另一个问题是 JavaScript 不是标准(ECMAScript 是标准)
所以目前你不能这样做。您可以做的就是将 JavaScript 源文件放入 Zip 存档中并将其发送给其他人。或者,您可以将所有 JavaScript 放入 HTML 文件中并发送。