nagus
Goto Top

For-Schleife verarbeitet keine Unicode Datei

Hi zusammen,
ich habe einen kleinen Batch um Daten aus dem AD auszulesen. Dabei schreibe ich mit DSGET eine UNICODE Datei.
Die nachfolgende For-Schleife verabreitet diese Datei dann aber nicht - kommentarlos, ohne jede Fehlermeldung...
Wenn ich die Datei ohne -uco erstelle läuft mein Batch ...

for /F %%i in (%input%) do echo %%i && dsquery user -samid %%i | dsget user -fn -L -uco>>%temp_out%
for /F " tokens=1,2,3 delims=: " %%i in (%temp_out%) do if %%i==fn echo %%j>>%output%  

Irgend eine Idee warum das so ist?

Danke
Nagus

Content-Key: 489344

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

Printed on: April 25, 2024 at 10:04 o'clock

Mitglied: 140913
140913 Aug 28, 2019 updated at 11:55:12 (UTC)
Goto Top
https://www.robvanderwoude.com/type.php#Unicode

Unicode, mit einer der vielen Gründen langsam mal auf die Powershell umzusteigen ...
Member: Nagus
Nagus Aug 28, 2019 at 17:32:29 (UTC)
Goto Top
Habe mir das ganze mal angeschaut und versucht ob es funktioniert, aber die FOR-Schleife macht einfach nix mit der Unicode Datei.
Ist in dem Fall eigentlich nicht schlimm - war nur was wegen Bequemlichkeit.

Hat mich jetzt einfach Zeit gekostet und ich finde es vom Verhalten merkwürdig ....

Powershell bin ich bei ... aber läuft noch ned so face-wink
Mitglied: 140913
140913 Aug 28, 2019 at 18:17:05 (UTC)
Goto Top
Powershell bin ich bei
Get-Content 'd:\input.txt' | %{Get-AdUser $_ -Properties Givenname, Surname} | Select Givenname,Surname