entsprechenden Code sieht wie folgt aus:erzeugt aus Batch-Skript line ‚ " Zu diesem Zeitpunkt war unerwartet", wenn [file] existieren (...
cd /d %~dp0
if exist filename.txt (
echo %date% %time% *** text... >> filename2.txt
echo ==============================
echo === text....... ===
echo === text....... ===
echo === text....... (text...) ===
echo === text (text...
echo === text...).
:loop
set /p "varx= text: "
if "%varx%" neq "xxxx" goto loop
... more script...
)
Have Hochs und Tiefs nach Lösungen gesucht ...
wurde hier in Richtung der If-Anweisung Gruppierungen hingewiesen: https://www.petri.com/forums/forum/windows-scripting/general-scripting/57625-if-exists-file-was-unexpected-at-this-time - KEINE
GO wurde in Richtung von Problemen mit Schleifen in Wenn Blöcke spitz, er re: (Windows batch) Goto within if block behaves very strangely - NO GO
Wurde in Richtung der Verwendung von @setlocal enabledelayedexpansion oder @setlocal EnableExtensions spitz (kann unten nicht verfolgen, wo) - NO GO
versuchte Dateinamen über set/p = varfile Passieren "Dateiname" und wenn% vorhanden varfile% - GO NO
natürlich dachte, dass es andere Teile des Codes wurden Fehler verursacht - GO NO
Die Sache ist, dass das für eine lange Zeit arbeitete ... dann änderte ich, was ich dachte, war einige harmlose Sachen und kann nicht herausfinden, wo das Problem liegt ...
so ein obskures Problem zu lösen..ugh!
Wow ... das war eine schnelle Antwort .... Danke für den Einblick, warum das passiert ... Wünschte, ich hätte früher gepostet, wusste aber nicht, wo das Problem lag, bis ich den Schuldigen fand .. Kannst du bitte deine letzte Zeile näher erläutern? –
BTW, stellt sich heraus (war auch ein Problem, nicht nur die) ... –
@ user5764 Wenn Sie glauben, dass diese Antwort oder jede andere Antwort die Lösung für Ihr Problem war, bitte erwägen Sie es als die "akzeptierte Antwort" von Wählen Sie das graue Häkchen auf der linken Seite der Frage. –