将BAT文件简单转换为.sh文件

时间:2016-07-26 16:01:08

标签: batch-file sh

我非常不熟悉将BAT文件写入或转换为.sh文件。

我真的需要将此.bat文件转换为.sh文件。如果有人可以帮助我,我会非常感激。

@echo off
java -cp SqlLite.jar;oracle.jar;mysql.jar;mail.jar;activation.jar -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel -Xms32m -Xmx512m SqlLite

3 个答案:

答案 0 :(得分:2)

(更新:请注意Klitos的回答,它表明在unix系统上,java在classpath参数中需要:而不是;。原始答案如下。)

在.sh中,您不需要@echo off,以及包含;的任何参数 必须在引号中,因为;在.sh。

中终止命令行
#!/bin/bash

java -cp "SqlLite.jar;oracle.jar;mysql.jar;mail.jar;activation.jar" -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel -Xms32m -Xmx512m SqlLite

答案 1 :(得分:1)

如果您打算在类似Unix的系统(如OSX或Linux)上运行sh脚本,则java -cp(classpath)选项用冒号而不是分号分隔元素:

java -cp SqlLite.jar:oracle.jar:mysql.jar:mail.jar:activation.jar -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel -Xms32m -Xmx512m SqlLite

此外,您可能希望将默认外观从Windows更改为其他内容。

答案 2 :(得分:0)

您需要做的就是更改文件扩展名。将.bat结尾更改为.sh结尾。如果您使用的是Windows 10,并且在浏览时未显示文件扩展名,请转到"查看"并勾选右侧显示文件扩展名的框。

要在cmd(或批处理文件)中执行此操作,请键入

rename c:\my\first\file\name.bat c:\my\second\file\name.sh

rename可以替换为ren,如果任何目录(文件夹)或文件中有空格(c:\ users \%username%\ desktop \这是我的file.bat ),把它们放在"引号" (" c:\ users \%username%\ desktop \这是我的file.bat")。

祝你好运。