There's some syntax that I'm missing here. Running this batch file:

for /d %a in ("c:\Documents and Settings\*.*") do mkdir "%a\Application Data\vlc"
for /d %a in ("c:\Documents and Settings\*.*") do echo qt-privacy-ask=0 > "%a\Application Data\vlc\vlcrc"

And I get this output:

\Documents was unexpected at this time.
link|improve this question

42% accept rate
feedback

2 Answers

up vote 1 down vote accepted

yeah you got it, official reference: microsoft

FOR command

Use %variable to carry out for from the command prompt. Use %%variable to carry out the for command within a batch file.

link|improve this answer
feedback

I found the issue... it seems like batch needs double %% for variables? Not sure but this worked:

for /d %%a in ("c:\Documents and Settings\*.*") do (
    mkdir "%%a\Application Data\vlc"
    echo qt-privacy-ask=0 > "%%a\Application Data\vlc\vlcrc" 
)
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.