windows - hvordan man udfører dette shell script

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et shell script skrevet i formørkelse


#!/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


Spørgsmål er - hvordan man udfører dette skal script på Windows XP. Jeg har lavet ændringer i filen HpimsCron.java, og nu skal jeg køre dette shell script manuelt for at se de ændrede ændringer.

Bedste reference


Generelt gør jeg følgende:


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


Bliver til


set CLASSPATH=something
set CLASSPATH=\%CLASSPATH\%;somethingelse


(Bemærk, ; i stedet for : og i stedet for /)


REDIGERE:


Opkaldet til dbprofile foreslår et andet script, der måske ikke er bærbart, og om appen (HpimsCron) ville arbejde på Windows, er også meget tvivlsom.

Andre referencer 1


Cygwin vil tillade dig at køre shell kommandoer på Windows. Dette indlæg Hvordan kører du en crontab i Cygwin på Windows? forklarer også, hvordan man får cron på Windows under Cygwin.

Andre referencer 2


Dette vandt ikke under Windows, det er Unix shell specifik

Andre referencer 3


Du kan give Cygwin et forsøg. Det tilbyder et Unix-lignende miljø på et Windows-system. [9]