shell脚本改成windows下的bat脚本

有一段linux系统下的shell脚本,需求是把它改成可以在windows下运行的bat脚本,内容如下:#!/bin/sh#SCRIPTPATH=`dirname$0`P... 有一段linux系统下的shell脚本,需求是把它改成可以在windows下运行的bat脚本,内容如下:
#!/bin/sh
#
SCRIPTPATH=`dirname $0`
PWDPATH=`cd $SCRIPTPATH && pwd`

PROGNAME=lib/datahub-plugin-db-0.1.jar
CONFIGNAME=conf/application.conf
DAEMON=$PWDPATH/$PROGNAME
CONFIG=$PWDPATH/$CONFIGNAME
LIB=$PWDPATH/lib
SCRIPTNAME=$PWDPATH/`basename $0`
CLASSPATH=$PWDPATH/conf:$DAEMON
MAINCLASS=org.datahub.plugin.db.main.DbPluginMain
OPTION=" -Xmx512m -Xms512m "

nohup java -Djava.library.path=$LIB $OPTION -Dagent.home=$PWDPATH -Dfile.encoding=UTF-8 -cp $CLASSPATH $MAINCLASS > /dev/null
展开
 我来答
七月飞雪射手
2016-11-25 · TA获得超过195个赞
知道小有建树答主
回答量:195
采纳率:100%
帮助的人:129万
展开全部
@echo off
path
set PROGNAME=.\lib\datahub-plugin-db-0.1.jar
set CONFIGNAME=.\conf\application.conf
set SCRIPTPATH=.\
set PWDPATH=.\
set DAEMON=%PWDPATH%\%PROGNAME%
set CONFIG=%PWDPATH%\%CONFIGNAME%
set LIB=$PWDPATH\lib
set 2333333K=DIR *.bat \B
set SCRIPTNAME=%PWDPATH%\%2333333K%
set CLASSPATH=%PWDPATH%\conf:%DAEMON%
set MAINCLASS=org.datahub.plugin.db.main.DbPluginMain
set OPTION=" -Xmx512m -Xms512m "
java -Djava.library.path=%LIB% %OPTION% -Dagent.home=%PWDPATH% -Dfile.encoding=UTF-8 -cp %CLASSPATH% %MAINCLASS%

这样应该就行了,nohup这个没办法,这个是Linux保持不让回话丢失的,Windows无药可救,还有就是要把Java设置到环境变量里
更多追问追答
追问
pwd是当前目录的意思吧,Java必须设置在环境变量才能运行吗
追答
那个问题我解决了,刚刚没看到上面那两句。
如果不添加环境变量会出现找不到java.exe的错误
Java必须设置环境变量,或者写道我的代码里:
path修改成
set path=%path%;Java目录
例如
set path=%path%;D:\Java\jdk1.6.0_24\bin
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式