syntaxfrage
Salve,
wie kann ich denn folgenden Befehl in eine For-Schleife packen, so dass der Befehl so wie er kommt ausgeführt wird ?
es meckert immer
wie kann ich denn folgenden Befehl in eine For-Schleife packen, so dass der Befehl so wie er kommt ausgeführt wird ?
set adfind_bin=c:\adfind.exe
set LDAPPATH=dc=meine,dc=tolle,dc=domain
set vUser=icke
for /f %%a in ('%adfind_bin% -b "%LDAPPath%" -f "(&(objectcategory=person)(objectclass=user)(name=%vUser%))" -nocsvheader -list attr Profilepath') do (
echo Profilepfad %%a
)
es meckert immer
Please also mark the comments that contributed to the solution of the article
Content-Key: 98196
Url: https://administrator.de/contentid/98196
Printed on: May 5, 2024 at 08:05 o'clock
4 Comments
Latest comment
Hallo jschneider!
die Zeichen
musst Du in Batch durch ein vorangestelltes Caret (^) "maskieren", damit sie nicht als Steuerzeichen interpretiert werden.
[Edit] Obige Behauptung ist insofern einzuschränken, als Sonderzeichen, die sich zwischen Anführungszeichen befinden, ohnehin als Text (und eben nicht als Steuerzeichen) gesehen werden und es daher der Maskierung gar nicht bedarf - daher könnte Dein Batch in dieser Hinsicht unverändert bleiben. [/Edit]
Grüße
bastla
die Zeichen
& ^ < > |
[Edit] Obige Behauptung ist insofern einzuschränken, als Sonderzeichen, die sich zwischen Anführungszeichen befinden, ohnehin als Text (und eben nicht als Steuerzeichen) gesehen werden und es daher der Maskierung gar nicht bedarf - daher könnte Dein Batch in dieser Hinsicht unverändert bleiben. [/Edit]
Grüße
bastla
@stbewo
Sollte sie auch - ich hatte gestern leider nicht genau genug geschaut, und daher nicht beachtet, dass das fragliche "&" ohnehin zwischen Anführungszeichen steht ...
@jschneider
Wo liegt denn dann eigentlich das Problem?
Grüße
bastla
Sollte sie auch - ich hatte gestern leider nicht genau genug geschaut, und daher nicht beachtet, dass das fragliche "&" ohnehin zwischen Anführungszeichen steht ...
@jschneider
Wo liegt denn dann eigentlich das Problem?
Grüße
bastla