Bug im Script - wer kennt sich aus?

-kuwi-
Goto Top
Hallo!

Ich beziehe mich auf folgenden Thread: verzeichnisstruktur auslesen und ordnergroesse anzeigen

Bug: Wenn im Verzeichnispfad ein &-Zeichen vorkommt, so steigt das Script aus.. :( face-sad

Da ich dies nicht vermeiden kann und ich das Script leider auch nicht ganz interpretieren kann, wollte
ich fragen ob mir hier jemand helfen kann. Wie muß ich das Script abändern, dass auch &-Zeichen
im Pfad verarbeitet werden?

Schonmal vielen Dank im Vorraus!

PS: Schönes WE!

Content-Key: 64321

Url: https://administrator.de/contentid/64321

Ausgedruckt am: 17.05.2022 um 13:05 Uhr

Mitglied: bastla
bastla 20.07.2007 um 17:06:19 Uhr
Goto Top
Hallo -kuwi-!

Wenn Du in der allerletzten Zeile, ganz am Ende, "%~f1" unter Anführungszeichen setzt, sind diese zwar auch in der Ausgabe enthalten, aber der Batch müsste laufen.

Alternativ könntest Du alle Zeilen nach der alleinstehenden ")" (also ab Zeile 9) durch die folgenden ersetzen:

Grüße
bastla
Mitglied: -kuwi-
-kuwi- 20.07.2007 um 22:09:20 Uhr
Goto Top
Danke für deine Hilfe - jedoch bingt die Änderung nichts.. :-/ face-confused

Es existiert am Server z.B. ein Verzeichnis mit dem Namen "K&K".
Sobald das Batchfile an diese Position kommt, bricht es immer noch mit der Meldung
' "&" ist syntaktisch an dieser Stelle nicht verarbeitbar. ' ab.. :( face-sad

Komischerweise kommt auch hin und wieder die Meldung
' Der Befehl "und" ist entweder falsch geschrieben oder konnte nicht gefunden werden. '
Das Script läuft jedoch weiter. Anscheinend hat es Probleme mit langen Verzeichnisnamen, die
zudem noch Leerzeichen enthalten?!?
Mitglied: -kuwi-
-kuwi- 20.07.2007 um 22:37:19 Uhr
Goto Top
Hab mittlerweile rausgefunden, dass der Code Probleme macht:

:( face-sad

Weis aber noch keine Lösung dafür..
Mitglied: bastla
bastla 20.07.2007 um 22:41:24 Uhr
Goto Top
Hallo -kuwi-!

Hab's auch gerade gesehen. Wie wäre es mit

Grüße
bastla
Mitglied: bastla
bastla 20.07.2007 um 22:45:44 Uhr
Goto Top
... und danach auch gleich noch

Grüße
bastla
Mitglied: bastla
bastla 20.07.2007 um 22:51:46 Uhr
Goto Top
... bzw noch ein paar Anführungszeichen anstatt [] (nur, um sie durchgängig zu verwenden):

In dieser Version läuft es bei mir.

Grüße
bastla

[Edit] Kommentar angepasst. [/Edit]
Mitglied: -kuwi-
-kuwi- 20.07.2007 um 23:00:26 Uhr
Goto Top
So - SO läuft der Code bei mir stabil.. :) face-smile


Mitglied: bastla
bastla 20.07.2007 um 23:10:03 Uhr
Goto Top
Hallo -kuwi-!

""%1"" würde ich als Overkill bezeichnen ... ;-) face-wink

Wenn Du die Grundstriche nicht magst, könntest Du zumindest, wie es der Variablenname auch schon vorgibt, 20 Leerzeichen verwenden - ansonsten sind die Zeilen
schlicht entbehrlich.

Grüße
bastla

[Edit] Sorry, war aufgrund der mangelnden Formatierung mit
(jeweils ohne Leerzeichen) nicht zu erkennen, dass die "_" noch da sind ... [/Edit]