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, 2795 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
Batch Datei um Windows Update zu löschen (1)

Frage von lordofremixes zum Thema Batch & Shell ...

Batch & Shell
USB-Stick mit Batch Datei erkennen (8)

Frage von derCreeper zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Systemdateien
NTFS und die Defragmentierung (26)

Frage von WinLiCLI zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Zwei Subnetze mit je eigenem Router und Internetzugang verbinden (18)

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

Windows Server
WIndows Server 2016 core auf dem Intel NUC NUC5i5RYK i5 5250U (17)

Frage von IxxZett zum Thema Windows Server ...