Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

*.bat funktioniert nicht richtig unter Win2000

Zero Gravity / 4 Antworten / Flachansicht Nickles

Hallo zusammen,


Folgende zwei *.bat Dateien habe ich unter Win98 problemlos über längere Zeit benutzt.


Die erste Bat-Datei ist dafür geschrieben worden ein Handy (Siemens S25) an der COM2 anzusteuern um eine Telefonummer zu wählen. Zusätzlich wurde eine WAV-Datein abgespielt. Nach Ablauf einer Zeit wurde ein Befehl an das Handy geschickt um aufzulegen. Die BAT-Datei im wesentlichen funktioniert unter Win2000, aber die dafür benötigten Programme wait.com und wavplay.exe nicht. Der erste Teil dieser BAT-Datein ist dafür geschrieben worden das die Datei nicht ein zweites mal ausgefürt wird während sie noch bearbeitet wird, die ist umbedingt notwendig. Die BAT-Datei befand sich in C:/Verzeichnis1/Verzeichnis2/beispiel.bat


//@echo off


cd..


cd..


SET LOCK="C:\Alarm"


IF NOT EXIST %LOCK% GOTO LOCKED


GOTO END


:LOCKED


echo LOCKFILE > %LOCK%


C:\Winnt\System32\mode com2 19200,n,8,1


C:\wait 2


echo ATZ>com2


C:\wait 2


echo atd0123456789;>com2


C:\wait 2


C:\wavplay.exe C:\musik.wav


C:\wait 5


echo at+chup>com2


echo at+chup>com2


C:\wait 2


echo atd9876543210;>com2


C:\wait 15


echo at+chup>com2


echo at+chup>com2


IF EXIST %LOCK% DEL %LOCK%


IF EXIST %LOCK% DEL %LOCK%


:END


 


Die zweite BAT-Datei wurde dazu verwendet einen Eintrag in eine txt-Datei vorzunehmen. Der Eintrag sah folgendet Maßen aus:


Mo 15.12.2003 17:56:34 Hinweis in Datei


Dazu wurde das Programm logecho.com verwendet. Auch diese funktioniert nicht unter Win2000.


@echo off


C:\logecho $W  $D.$M.$C$Y  $h:$m:$s  Hinweis in Datei>>C:\Datei.txt


 


Kann mir jemand sagen wie ich diese Funktionen unter Win2000 realisiert bekomme? Diese müsste doch eigentlich mit einem VBScript funktioniern, aber wie programmiert man eine solches Script? Und wie kann ich es dann ausführen?


Die BAT-Datein wurden automatisch aus einem anderen Programm heraus aufgerufen. Sie dienten einer Art Alarmierung.


 


Danke schon mal im Voraus.


MfG Zero Gravity

bei Antwort benachrichtigen
REPI Zero Gravity „*.bat funktioniert nicht richtig unter Win2000“
Optionen

Wait.com und wavplay.exe und logecho.com sind externe Programme, welche auf Deinem System physisch vorhanden sein müssen. Falls dies nicht ist, dann kopier sie von der W98 Kiste auf den W2K Rechner !

Ruf doch im cmd mal einfach wait bzw. wavplay bzw. logecho auf und teile uns mit, welche Meldung dann kommt.

Sollten diese beiden Programme doch da sein, dann solltes Du kontrollieren, ob diese auch im Pfad liegen, bzw. in der Batch-Datei dann die exakte Pfadzuweisung eintragen !!



repi

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen