Мне здесь не хватает синтаксиса. Запуск этого командного файла:
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"
И я получаю такой вывод:
\Documents was unexpected at this time.
Я обнаружил проблему ... кажется, что партии нужны двойные %% для переменных? Не уверен, но это сработало:
for /d %%a in ("c:\Documents and Settings\*.*") do (
mkdir "%%a\Application Data\vlc"
echo qt-privacy-ask=0 > "%%a\Application Data\vlc\vlcrc"
)
да, у вас есть официальная ссылка: Майкрософт
ДЛЯ команды
Используйте переменную% для выполнения из командной строки. Используйте переменную %% для выполнения команды for в пакетном файле.