2012-03-13 108 views
2

我有一个shell脚本写在日食如何执行这个shell脚本

#!/bin/sh 
# 
# 07/28/2006. .sh file for the Hpims Cron job. 
# Runs daily. 


. /db2/db2inst1/sqllib/db2profile 

APPHOME=/devl/prod/vehmgr/cronjob/HpimsCron 
JAVA_HOME=/usr/java14 
JAVA_EXEC=$JAVA_HOME/bin/java 
JAVAC=$JAVA_HOME/bin/javac 

#export APPHOME JAVA_HOME JAVA_EXEC JAVAC 
export JAVA_HOME JAVA_EXEC JAVAC 

cd $APPHOME 

CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/i18n.jar:/appl/jConnect/classes 
/jconn2.jar:/appl/net/jserv-1.1.2/libexec/jndi.jar 
CLASSPATH=$CLASSPATH:/appl/net/jserv-1.1.2/libexec/mail.jar:/appl/net/jserv-1.1.2/libexec/mailapi.jar:/appl/net/jserv-1.1.2/libexec/activation.jar 
CLASSPATH=$CLASSPATH:/appl/net/jserv-1.1.2/libexec/smtp.jar:/appl/net/jserv-1.1.2/libexec/soap.jar:/appl/net/jserv-1.1.2/libexec/ldap.jar 
CLASSPATH=$CLASSPATH:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java/db2java.zip 
CLASSPATH=$CLASSPATH:. 
CLASSPATH=$CLASSPATH:/devl/prod/vehmgr/cronjob/HpimsCron 

export CLASSPATH 


#cd $APPHOME 

#$JAVAC HpimsCron.java 

$JAVA_EXEC HpimsCron 

的问题是 - 如何在Windows XP中执行这个shell脚本。我对HpimsCron.java文件进行了更改,现在我需要手动运行此shell脚本以查看反映的更改。

+1

cron不是Windows的东西,afaik。您将不得不编写批处理脚本,并将其设置到任务计划程序中。 – Nishant 2012-03-13 09:55:17

+1

安装cygwin并设置所有路径:) - 或重写bat文件 – 2012-03-13 09:57:35

回答

0

这不会在Windows下运行,它的具体

1

一般的Unix shell我会做到以下几点:

CLASSPATH=something 
CLASSPATH=$CLASSPATH:something/else 
export CLASSPATH 

变为

set CLASSPATH=something 
set CLASSPATH=%CLASSPATH%;something\else 

(注意,该;代替的:\而不是/

编辑:

调用dbprofile建议另一个脚本,可能不是可移植的,应用程序(HpimsCron)是否可以在Windows上工作也非常可疑。

0

您可能会试一试Cygwin。它在Windows系统上提供了一个类Unix环境。