Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch Datei auf englischem Server 2003

Frage Entwicklung Batch & Shell

Mitglied: moloch500

moloch500 (Level 1) - Jetzt verbinden

08.07.2008, aktualisiert 16:34 Uhr, 2790 Aufrufe, 2 Kommentare

Hallo Leute,

folgendes Problem, ich habe hier einen englischen Win Server 2003 Standard SP1.
Darauf ist eine Applikation installiert (Content Management System RedDot).
Nun habe ich hier eine .bat Datei, die vom CMS aus gestartet werden soll, mit folgendem Link:
01.
"c:\Program Files\RedDot\CMS\ASP\PlugIns\krones\scripts\set_date_calendar\set_date_calendar. bat".
Mit der .bat Datei wiederum wird folgendes gestartet:
01.
c:\php\php.exe "c:\Program Files\RedDot\CMS\ASP\PlugIns\krones\scripts\set_date_calendar\main.php"
Hier der Inhalt der "main.php":
01.
<?php 
02.
include ("../../conf/local.inc"); 
03.
include ($path_rqllib_conf."/std.inc"); 
04.
 
05.
include("data.inc.php"); 
06.
 
07.
global $rql, $user_guid; 
08.
 
09.
$debug = new Debug; 
10.
$debug->noclose(); 
11.
 
12.
$rql = new RQL; 
13.
 
14.
$log_data = array(); 
15.
$log_data = $rql->login($rd_user,$rd_pass,$rd_project_guid); 
16.
 
17.
if ($log_data){ 
18.
 
19.
$log_text = "******************************************************************************* *****"."\r\n"; 
20.
$log_text .= "Set calendar date. Start: ".get_mysql_date(); 
21.
save_log_data ($log_text); 
22.
echo "Set calendar date. Start: ".get_mysql_date()." \r\n"; 
23.
 
24.
$rd_info_loginguid = $log_data['login_guid']; 
25.
$rd_info_sessionkey = $log_data['session_key']; 
26.
$user_guid = $log_data['user_guid']; 
27.
 
28.
$debug->add_var("Login GUID", $rd_info_loginguid); 
29.
$debug->add_var("Session Key", $rd_info_sessionkey); 
30.
 
31.
$rdsession = array ($rd_info_loginguid, $rd_info_sessionkey); 
32.
 
33.
$rql->init($rdsession); 
34.
$rql->debug_init($debug); 
35.
 
36.
set_time_limit(0); 
37.
 
38.
 
39.
$links = $rql->get_links($event_calendar_page); 
40.
 
41.
if ( (!isset($links['months'])) || 
42.
((isset($links['months'])) && ($links['months']['type']!='13') ) ) { 
43.
onError($rql, "Fehler: Die Liste 'months' wurde nicht gefunden."); 
44.
45.
 
46.
if ( (!isset($links['reference_current_month'])) || 
47.
((isset($links['reference_current_month'])) && ($links['reference_current_month']['type']!='28') ) ) { 
48.
onError($rql, "Fehler: Der Container 'reference_current_month' wurde nicht gefunden."); 
49.
50.
 
51.
$list_months_guid = $links['months']['guid']; 
52.
$reference_container_guid = $links['reference_current_month']['guid']; 
53.
 
54.
$current_date_title = substr(get_mysql_date(),0,4).'.'.substr(get_mysql_date(),5,2); 
55.
 
56.
list($pageid, $pageguid, $pagetitle) = $rql->get_linkedpages($list_months_guid); 
57.
 
58.
$res = FALSE; 
59.
foreach($pagetitle as $index=>$title){ 
60.
if (trim($title == $current_date_title)){ 
61.
$res = TRUE; 
62.
$rql->reference_to_page($reference_container_guid,$pageguid[$index]); 
63.
$log_text = "Month page title: $title \r\nMonth page guid: ".$pageguid[$index]; 
64.
save_log_data ($log_text); 
65.
echo "Month page title: $title \r\nMonth page guid: ".$pageguid[$index]." \r\n"; 
66.
67.
68.
 
69.
if ($res == FALSE) onError("Fehler: Die Seite '$current_date_title' wurde nicht gefunden."); 
70.
 
71.
$rql->logout($user_guid); 
72.
 
73.
$log_text = "Set calendar date. Finished: ".get_mysql_date(); 
74.
echo "Set calendar date. Finished: ".get_mysql_date()." \r\n"; 
75.
 
76.
save_log_data ($log_text); 
77.
 
78.
set_time_limit(30); 
79.
 
80.
}// if ($log_data) 
81.
 
82.
 
83.
function save_log_data ($log_text){ 
84.
$f = fopen('log.txt','a'); 
85.
fwrite ($f,$log_text."\r\n"); 
86.
fclose($f); 
87.
88.
 
89.
function get_mysql_date(){ 
90.
//Datum 
91.
$cd = getdate(); 
92.
foreach ($cd as $index => $value){ 
93.
if (strlen($value) == 1) $cd[$index] = '0'.$cd[$index]; 
94.
95.
$date=$cd['year']."-".$cd['mon']."-".$cd['mday']; 
96.
$time=$cd['hours'].":".$cd['minutes'].":".$cd['seconds']; 
97.
$date_time = $date." ".$time; 
98.
return $date_time; 
99.
100.
 
101.
function onError($massage){ 
102.
global $rql, $user_guid; 
103.
save_log_data ($massage); 
104.
$rql->logout($user_guid); 
105.
exit($massage); 
106.
 
107.
108.
 
109.
?> 
110.
 
111.
**Und zu guter letzt, der Inhalt der Includierten "local.inc"** 
112.
 
113.
<?php 
114.
 
115.
$path_cms_plugins = "C:/Program Files/RedDot/CMS/ASP/PlugIns"; 
116.
$path_rqllib_conf = $path_cms_plugins."/aiticon/rqllib/conf"; 
117.
 
118.
include ($path_rqllib_conf."/global.inc"); 
119.
 
120.
$path_proj_base = $path_cms_plugins."/krones"; 
121.
$path_proj_lib = $path_proj_base."/lib"; 
122.
$path_proj_conf = $path_proj_base."/conf"; 
123.
 
124.
?>
Problem:
Wenn ich nun diese ".bat Datei" manuell ausführe, funktioniert der Rest so wie er soll, nur wenn ich die ".bat Datei" über mein CMS ausführe, mit oben genannten Aufruf, bekomme ich im E-Mail Error Log eine Fehlermeldung (Error 255) was das auch immer heißt und herkommt. Der Clou dabei ist, das ganze wurde schon auf einem deutschen Server 2003 getestet, da funktionierts.

Hat da jemand ne Ahnung, an was das liegen könnte?

Gruß moloch500
Mitglied: 60730
08.07.2008 um 16:33 Uhr
Servus,

wer führt das PHP aus?
Dein System?

Tippfehler hier oder in deiner Batch
"c:\Program Files\RedDot\CMS\ASP\PlugIns\krones\scripts\set_date_calendar\set_date_calendar. bat".
(Leerzeichen zwischen calendar. und bat )
Ist im Pfad sowohl
c:\php als auch c:\Program Files\RedDot\CMS\ASP\PlugIns\krones\scripts
eingetragen?

Wenn ja - änder die Scripte mal so um:
"%ProgramFiles%\RedDot\CMS\ASP\PlugIns\krones\scripts\set_date_calendar\set_date_calendar.bat"
Vielleicht solltest auch alternativ auch die set_date_calendar.bat in set_d_c.bat umbenennen.
(Der dateiname ist ganz schön lange)

Gruß
Bitte warten ..
Mitglied: Kovold
08.07.2008 um 16:34 Uhr
Welches Datumsformat ist den auf dem Server eingestellt? DD/MM/YYYY oder MM/DD/YYYY?

-.> Kovold
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei: PDF Dateien verschieben, umbenennen und löschen (4)

Frage von F0rcehunter zum Thema Batch & Shell ...

Entwicklung
gelöst Verzeichnise sichern mit batch datei (Win10) (13)

Frage von Limbach zum Thema Entwicklung ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Microsoft Office
Saubere HTML aus Word-Dokument (13)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (12)

Frage von marshall75000 zum Thema Router & Routing ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...