CD Software Forum Foren-Übersicht CD Software Forum
Diskussionsforen
zurück zur cdsoft-Homepage
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

bat2shell fuer den Windowsumsteiger

 
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> Tips und Tricks
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
dwellmann



Anmeldungsdatum: 17 Apr 2003
Beiträge: 151
Wohnort: Wehrden

BeitragVerfasst am: Fr Feb 01, 2008 6:49 pm    Titel: bat2shell fuer den Windowsumsteiger Antworten mit Zitat

Folgender Script in das Verzeichnis /usr/cdglobal/CDXWIN auf der Windows-Kiste kopieren, gemounted via smbmount nach /windows auf der Linux-Kiste:

Code:

#!/bin/bash

grep cdmenue * | awk '{

        idxbat=index($1,".bat");
        if(idxbat > 0)
        {
                sname=substr($1,0,idxbat -1);

                if(sname != "template")
                {
                        cmd=sprintf("test -f /usr/cdglobal/shell/cdxwin/%s", sname);
                        rc=system(cmd);
                        if( rc == 0 )
                        {
                                printf("%s existiert bereits, mache nix!\n", sname);
                        }
                        else
                        {
                                printf("%s wird erzeugt Aufrufer %s ...\n", sname,$2);
                                cmd=sprintf("cat gentemplate | sed -e \"s/INSERTCOMPANY/0001/\" | sed -e \"s/INSERTPROGRAMM/%s/\" > /usr/cdglobal/shell/cdxwin/test_%s", sname, sname);
                                system(cmd);

                        }
                }
        }

}'


Dann nach /windows/usr/cdglobal/CDXWIN gehen, dieses Template als Datei "gentemplate" anlegen:
Code:

:
#/bin/sh
umask 000
COBPATH=.
export COBPATH
DD_cdix=/usr/lib/cdix           # wo cdix sich befindet
export DD_cdix
DD_cdglobal=/usr/cdglobal               # Globaler ORG project
export DD_cdglobal
CDIXARCHIV=/usr/lib/cdix/archiv                 # wo cdix sich befindet
export CDIXARCHIV
PROJECTPATHS=cdglobal:cdix
export PROJECTPATHS
for projenvs in /usr/cdglobal/shell/sh/set*.sh
do
        . ${projenvs}
done
PATH=$PATH:$DD_cdix/bin
export PATH
COBSW=-F
export COBSW
PROJECT=cdglobal                        # Aktives Project
export PROJECT
COMPANY=INSERTCOMPANY             # Betriebsnummer
export COMPANY
CLIENT=0000             # Mandant/werks nummer.
export CLIENT
CODEXNLS=D;export CODEXNLS
CDIXGUI_IPADDR=$1
export CDIXGUI_IPADDR
CDIXGUI_PORT=$2
export CDIXGUI_PORT
USERNAME=$3
export USERNAME
export LD_ASSUME_KERNEL=2.4.21
exec /usr/lib/cdix/bin/cdmenue INSERTPROGRAMM $CDPARAM


und dann in dem Verzeichniss ./bat2shell aufrufen.[/code]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> Tips und Tricks Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group


CBACK.DE CrackerTracker

0 blocked attacks