Supportnet / Forum / BS-Sonstige
Batch funktioniert nicht mehr :(
Frage
Hallo.
Folgende Batch funktioniert nicht mehr (und sie hat so funktioniert, wie sie hier steht !):
==========================================
@echo off
rem Historienerstellung
if not exist = H:\AVM_PRG\REPORT\FRTRECH03.asc goto fehler1
:start
for /f "tokens=1,2,3 delims=." %%i in (date /t) do set x=%%i%%j%%k
for /f "tokens=1,2,3,4 delims=:," %%i in (time /t) do set x1=%%i%%j%%k
:sich
copy H:\REPORT\FRTRECH03.asc O:\REPORTS\FRTRECH\FRTRECH03-%date%-%time:~0,2%-%time:~3,2%-%time:~6,2%.sic
cls
echo
echo.
echo.
echo DIESES FENSTER SCHLIESST SICH AUTOMATISCH NACH BEARBEITUNG VON:
echo.
echo Fertigungsrechungen
echo.
:wordpad
y:\Programme\Wordpad.exe H:\Report\FRTRECH03.asc
goto ende
:fehler1
pause > nul
:ende
==========================================
Die Datei wird nicht erstellt!! , und ich bekomme die Meldung, das die Dateien date und time nicht gefunden werden können + Syntaxfehler.
Ich habe aber weder an der Batch noch an der Rechte-Struktur des Win2003 Servers etwas geändert.
Um noch mehr prüfen zu können: Wo werden die Dateien denn überhaupt zwischengespeichert?
Kann mir jemand helfen?
Gruss
Rene K aus H
Antwort 1 von Massaraksch
Wozu brauchst du eigentlich die (syntaktisch falschen) FOR-Zeilen?
(das sind die Zeilen, die die Fehlermeldung bringen)
Die Variablen x und x1 werden sowieso nie verwendet... Deshalb ist es auch egal, daß die FOR-Befehle flasch sind ;-)
Die COPY-Zeile ist an sich korrekt. Die Datei "H:\REPORT\FRTRECH03.asc" (sofern überhaupt vorhanden) sollte nach "O:\REPORTS\FRTRECH\FRTRECH03-25.11.2004-11-21-15.sic" kopiert werden.
Prüfen:
Quelldatei vorhanden? Zielpfad vorhanden? Schreibrechte?
Am besten, du fragst auch mal denjenigen, der die Batch ursprünglich geschrieben hat...
> "Ich habe aber weder an der Batch noch an der Rechte-Struktur des Win2003 Servers etwas geändert."
Sicher? Auch niemand anders?
Massaraksch
(das sind die Zeilen, die die Fehlermeldung bringen)
Die Variablen x und x1 werden sowieso nie verwendet... Deshalb ist es auch egal, daß die FOR-Befehle flasch sind ;-)
Die COPY-Zeile ist an sich korrekt. Die Datei "H:\REPORT\FRTRECH03.asc" (sofern überhaupt vorhanden) sollte nach "O:\REPORTS\FRTRECH\FRTRECH03-25.11.2004-11-21-15.sic" kopiert werden.
Prüfen:
Quelldatei vorhanden? Zielpfad vorhanden? Schreibrechte?
Am besten, du fragst auch mal denjenigen, der die Batch ursprünglich geschrieben hat...
> "Ich habe aber weder an der Batch noch an der Rechte-Struktur des Win2003 Servers etwas geändert."
Sicher? Auch niemand anders?
Massaraksch
Antwort 2 von Rene K
Hallo.
Die FOR Zeilen hat jemand hier im Forum zur Verfügung gestellt.
Ziel ist es die *.asc Datei vorm Öffnen oder Löschen (wäre dann die zweite Batch) mit einem TimeStamp (aktuelles Datum und Uhrzeit) wegzusichern.
Das hat ja auch alles geklappt. Pfade und Org.Dateien sind vorhanden.
Wie wären denn die FOR Zeilen richtig???
Ob einer an den Rechten auf den Servern rumgefummelt hat weiß ich nicht. ICH auf jedenfall nicht !
Aber das klär ich noch *grummel* !!!
Ich probiers das morgen auch noch einmal aus und arbeite mich durch jedes Verzeichnis...
Ich vermisse meinen Novell-Server *schluchz*
Gruss
Rene K aus H
Die FOR Zeilen hat jemand hier im Forum zur Verfügung gestellt.
Ziel ist es die *.asc Datei vorm Öffnen oder Löschen (wäre dann die zweite Batch) mit einem TimeStamp (aktuelles Datum und Uhrzeit) wegzusichern.
Das hat ja auch alles geklappt. Pfade und Org.Dateien sind vorhanden.
Wie wären denn die FOR Zeilen richtig???
Ob einer an den Rechten auf den Servern rumgefummelt hat weiß ich nicht. ICH auf jedenfall nicht !
Aber das klär ich noch *grummel* !!!
Ich probiers das morgen auch noch einmal aus und arbeite mich durch jedes Verzeichnis...
Ich vermisse meinen Novell-Server *schluchz*
Gruss
Rene K aus H

