Manaplayer
Cadet 4th Year
- Registriert
- Juni 2017
- Beiträge
- 105
Hallöchen Leute,
Ich versuche es nun schon seit mehreren Stunden, aber finde einfach nicht heraus was hier dran verkehrt ist:
Der Batch soll herausfinden ob eine Datei existiert, und wenn ja, dann in welcher Form.
Das ganze noch leicht umständlicher, weil es die selbe Datei im selben Verzeichnis nochmal mit "Winamp.m3u8" gibt.
Das ganze bleibt aber schon in der ersten Zeile stehen, weil nichts für das echo gefunden wird (Verzeichnis und Datei werden aber
mit reinem "Dir-Befehl" aber gefunden)
Warum wird also nichts für das "echo" gefunden, um es der "suche.txt" zu geben? Alles geht bei "errorlevel" weiter, weil die "suche.txt"
nicht erstellt wurde und dann natürlich auch nicht gefunden werden konnte.
Ich versuche es nun schon seit mehreren Stunden, aber finde einfach nicht heraus was hier dran verkehrt ist:
Code:
IF exist .\Audio\Winamp\Winamp.m3u (
FOR /f "tokens=3" %%a in ('DIR .\Audio\Winamp^|Findstr /i /m "Winamp.m3u\^>"') do (echo %%a >%TEMP%\suche.txt)
Findstr /c:SYMLINK %TEMP%\suche.txt)
IF %errorlevel%==1 (
del .\Audio\Winamp\Winamp.m3u
mklink .\Audio\Winamp\Winamp.m3u %TEMP%\Winamp.m3u) else (echo >nul)
IF not exist .\Audio\Winamp\Winamp.m3u (
mklink .\Audio\Winamp\Winamp.m3u %TEMP%\Winamp.m3u) else (echo >nul)
DEL %TEMP%\suche.txt
Der Batch soll herausfinden ob eine Datei existiert, und wenn ja, dann in welcher Form.
Das ganze noch leicht umständlicher, weil es die selbe Datei im selben Verzeichnis nochmal mit "Winamp.m3u8" gibt.
Das ganze bleibt aber schon in der ersten Zeile stehen, weil nichts für das echo gefunden wird (Verzeichnis und Datei werden aber
mit reinem "Dir-Befehl" aber gefunden)
Warum wird also nichts für das "echo" gefunden, um es der "suche.txt" zu geben? Alles geht bei "errorlevel" weiter, weil die "suche.txt"
nicht erstellt wurde und dann natürlich auch nicht gefunden werden konnte.
Zuletzt bearbeitet: