Ich schreibe gerade ein Backup-Script per Batch Datei um einige Dateien in einem rutsch in die Cloud zu sichern.
Das Script Ansich ist überhaupt kein Problem, die Batch Sprache verstehe ich super und seit ca. 20 Jahren. Offensichtlich habe ich da ein anderes Problem. Vielleicht könnt ihr es mal bei Euch testen und mir sagen was bei Euch passiert?
Wenn ich also eine Batch Datei schreibe, möchte ich z.B. nicht dass die Befehle(Befehlszeile) angezeigt werden, deswegen beginne ich meine Batch-Datei mit einem:
@ECHO OFF
Dann kommt der Rest vom Script usw.
Ich bekomme allerdings eine Fehlermeldung bei der Stapelverarbeitung, bevor der erste Befehl aufgeführt wird.
Beispiel:
@echo off
REM Dieses ist ein Test um zu zeigen das etwas nicht stimmt.
ECHO Dieses ist ein Test.
pause
Wenn ich dieses kleine, Script(Batchdatei) ausführe kommt folgende Fehlermeldung:
Das System kann den angegebenen Pfad nicht finden.
Drücken Sie eine beliebige Taste . . .
Sowohl beim Doppelklick auf die Batchdatei selbst, als auch bei der Eingabe in der CMD Befehlszeile.
Interessanter Weise wird weder das @ECHO OFF noch das REM oder Echo korrekt interpretiert. Ich habe eine vermutung, dass die Batch als falsches Format abgespeichert wurde.
Ich Habe verschiedene Editoren benutzt. Notepad in der Standart Einstellung, Notepad ++ nehme ich Standardmäßig.
Ich habe die Kodierungen überprüft also ANSI oder UTF8.
Wenn ich im CMD Befehlszeilenfenster den Befehl "@ECHO OFF" oder "REM" oder "ECHO mit BLABLA" eingebe, funktionieren sie; also außerhalb der Batch Datei.
Ich habe keine Verknüpfung angelegt oder falsche Parameter angegeben, ich starte die Batch direkt aus einem Verzeichnis Namens: D:\Backup. Es sind keine Sonderzeichen enthalten, weder im Namen noch in irgendwelchen Verzeichnissen oder sonstwas.
Also meine Vermutungen sind :
--Falsches Format der Batch Datei <- Warum auch immer
--Virus oder Schadprogramm, welches versucht über die Kommandozeile Schadcode einzuschleusen.
Also letztes hänge ich mal den Anfang meines Batch-Scripts für das Backup mit an, damit ihr mal sehen könnt, was mir da angezeigt wird.
@echo off
REM ################################################
REM # Backup und Sicherungsscript #
REM # #
REM # #
REM ################################################
pause
Ich habe am Ende eine pause mit eingefügt, damit die Stapelverarbeitung anhält.
Das ist die Ausgabe der Datei im Prompt:
D:\Backup>´╗┐@echo off
Der Befehl "´╗┐@echo off" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Mein System:
AMD 3300T 8GB ATI HD 7850 usw, Windows 7 Deutsch/Home Premium - Original
Benutze Software: Windows 7, Notepad++, Notepad(Windows 7)
Ich hoffe ich konnte genug Informationen liefern, dass mir jemand helfen kann.
Vielen Dank
grüße aus HH