windows - 如何执行这个shell脚本

标签 windows shell cron cygwin

我有一个用 eclipse 编写的 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 脚本以查看所反射(reflect)的更改。

最佳答案

一般来说,我会执行以下操作:

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

成为

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

(注意,; 代替 :\ 代替 /)

编辑:

对 dbprofile 的调用表明另一个可能不可移植的脚本,并且该应用程序 (HpimsCron) 是否可以在 Windows 上运行也非常可疑。

关于windows - 如何执行这个shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9681739/

相关文章:

c - 使用 C 关闭系统不起作用

windows - 在 Windows 命令行上运行 raco

node.js - 在 Node.js(或 CMD)中运行 PHP 脚本?

java - Spring Task Scheduler - 没有定义 [org.springframework.scheduling.TaskScheduler] 类型的合格 bean

c++ - DLL 和静态库的头文件相同

java - 如何在 Windows 启动时从注册表启动 jar 文件?

php - 从 Web 界面添加 Ubuntu 用户

shell - 使用 wget 下载文件时如何仅使用文件名保存文件

linux - Crontab @reboot 命令未附加到屏幕

php - 记录在 cron 作业中运行的 curl 的返回