Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 2802 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
Windows Server
gelöst Server in englisch also auch CAL in englisch oder ist das egal? (2)

Frage von Pedant zum Thema Windows Server ...

Windows Installation
gelöst Server 2016 auf englische Sprache umgestellt aber (5)

Frage von justdan zum Thema Windows Installation ...

Batch & Shell
gelöst Batch : alle Dateien eines Ordners bearbeiten (1)

Frage von deguonkel zum Thema Batch & Shell ...

Neue Wissensbeiträge
Firewall

PfSense Repository für Version 2.3.x

(2)

Information von Dobby zum Thema Firewall ...

LAN, WAN, Wireless

WPA-2 hat erste Risse: KRACK

(4)

Information von the-buccaneer zum Thema LAN, WAN, Wireless ...

Hardware

GPD Pocket: Winziger Laptop für Wenig Tipper

(1)

Information von pelzfrucht zum Thema Hardware ...

Windows 10

Microsoft veröffentlicht das "Fall Creators Update

(10)

Information von Penny.Cilin zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (20)

Frage von sunics zum Thema Hosting & Housing ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...