Hallo zusammen,
auf einem Windows 10 PC (20H2, 64bit) funktioniert plötzlich ein Script
nicht mehr. Die Diagnose zeigt, dass das Parsen vom Output des
DIR-Befehls nicht mehr funktioniert, weil eine neue Spalte dazu kam:
Ein Beispiel zeigt meht als viele Worte. Die Spalte mit den "r"
1 | C:\Windows>dir
|
2 | Volume in Laufwerk C: hat keine Bezeichnung.
|
3 | Volumeseriennummer: 2629-19F4
|
4 |
|
5 | Verzeichnis von C:\Windows
|
6 |
|
7 | 23.02.2021 11:46 11r <DIR> .
|
8 | 23.02.2021 11:46 11r <DIR> ..
|
9 | 07.12.2019 15:52 3r <DIR> addins
|
10 | 02.06.2020 12:42 12r <DIR> appcompat
|
11 | 02.12.2020 15:18 3r <DIR> apppatch
|
12 | 05.03.2021 11:20 11r <DIR> AppReadiness
|
13 | 13.02.2021 17:44 5r <DIR> assembly
|
14 | 12.02.2021 17:35 5r <DIR> bcastdvr
|
15 | 13.01.2021 18:32 6r 77.824 bfsvc.exe
|
16 | 07.12.2019 10:31 10r <DIR> Boot
|
17 | 07.12.2019 10:14 10r <DIR> Branding
|
18 | 04.03.2021 18:27 6r <DIR> CbsTemp
|
19 | 07.12.2019 16:16 4r <DIR> Containers
|
Das Ding wird nur alle paar Monate mal gebraucht, daher ist es schwierig
einzuschätzen, was da alles auf dem Rechner passiert ist.
Es gibt kein DIR.EXE, DIR.CMD, DIR.BAT im Suchpfad, was eine andere
Ausgabe erklären könnte. Atmel-Studio und die Arduino IDE haben
tatsächlich ein DIR.EXE dabei, ist aber nicht im Pfad und gibt beim
direkten Aufruf ohne Parameter auch nur die blanken Dateinamen aus.
Auffällig, das die Länge von ein oder zweistelligen Zahlen nicht
kompensiert wird, was zum Flattern der rechts stehenden Einträge führt.
Es gibt nur Werte von 1r bis 12r, dies auf allen Laufwerken des Rechner,
auch auf gemounteten Samba-Drives.
Passiert bei allen Accounts auf dem Rechner, also nichts
Userspezifisches.
Wenn man Laufwerke dieses Rechners auf andere Win10-Maschinen mounted
und dort ein DIR darauf ausführt, ist alles wie es sein soll.
Irgendjemand eine Idee?