Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Batch] > c:\file.txt met speciale characters

Pagina: 1
Acties:

  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Hallo,

Ik wil een lijst met AD gebruikers exporteren naar een txt file met het commando dsget > c:\users.txt
Gaat allemaal prima, maar ë wordt veranderd in een promille teken, é wordt veranderd in "e,", enzovoorts.

Ik ben al bezig geweest met het veranderen van de charset met chcp, maar dat werkt niet. Iemand enig idee?

hand·te·ke·ning (de ~ (v.))


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Trouwens, als ik gewoon dsquery user "dc=test,dc=local" doe, dan worden de special charactars ook allemaal veranderd. Hoe los ik dit op?

Edit: chcp 437 lijkt wel te werken in de cmd.exe zelf, maar de redirect naar c:\text.txt pakt hij nog steeds niet mee.

[ Voor 30% gewijzigd door Dark Wanderer op 01-02-2012 19:35 ]

hand·te·ke·ning (de ~ (v.))


  • ElektroNeko
  • Registratie: Maart 2009
  • Laatst online: 30-09-2024
Misschien kun je in kladblok of vergelijkbaar de "Vervangen" functie gebruiken om "e," weer terug te zetten naar "é"? Is niet helemaal foul proof, maar misschien dat het goed genoeg is?

  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Dit zal later geautomatiseerd worden, dus ik moet echt een betrouwbare output hebben. Ik ontdek nu é en ë, maar bijvoorbeeld è is opeens Ŝ in de batchfile. Dan is er nog ó ò ö, enzovoorts.
ElektroNeko schreef op woensdag 01 februari 2012 @ 19:36:
Misschien kun je in kladblok of vergelijkbaar de "Vervangen" functie gebruiken om "e," weer terug te zetten naar "é"? Is niet helemaal foul proof, maar misschien dat het goed genoeg is?

hand·te·ke·ning (de ~ (v.))


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Ben een stukje verder.

Als ik werk met "cmd /u" in plaats van gewoon cmd, dan werk je met unicode.

Als ik vervolgens dit doe

[code]
chcp 850
echo ë > c:\test.txt
[\code]

Dan werkt het.
Als ik echter dsquery doe in plaats van echo, dan werkt het niet. Je ziet dan weer de "crappy" tekens terug in de .txt file

[ Voor 10% gewijzigd door Dark Wanderer op 01-02-2012 20:01 ]

hand·te·ke·ning (de ~ (v.))


  • Dark Wanderer
  • Registratie: September 2003
  • Laatst online: 11-08-2024
Opgelost!

dsquery user /uco > c:\test.txt

Werkt!

/uco betekent output in unicode. That did the trick :)

hand·te·ke·ning (de ~ (v.))


  • ElektroNeko
  • Registratie: Maart 2009
  • Laatst online: 30-09-2024
Dark Wanderer schreef op woensdag 01 februari 2012 @ 20:22:
Opgelost!

dsquery user /uco > c:\test.txt

Werkt!

/uco betekent output in unicode. That did the trick :)
Had ik moeten weten...

Nou ja, veel plezier ermee :+
Pagina: 1