У меня есть папка:
\sources\$OEM$\$$\Setup\Scripts\Programs\
Я хочу скопировать содержимое этой папки (пару файлов и папок в C:\Program Files\) на системный диск с помощью команды в setupcomplete.cmd
FOR /F "tokens=* delims=" %%D IN ('dir /a:d /b %~dp0Programs') DO (
xcopy "%~dp0Programs\%%D\*" "C:\%%D\" /s /i
)
по какой-то неизвестной мне причине это не работает во время автоматической установки окон (просто черный экран навсегда), хотя запуск setupcomplete.cmd из командной строки работает нормально.
Одна проблема с setupcomlete.cmd во время автоматической установки - это когда другой .bat или .cmd из другой папки (например, \scripts \folder1) запускается из setupcomplete.cmd он застревает в этом \scripts\folder1\ что препятствует выполнению дальнейших команд из \scripts\
Я экспериментировал с %~dp0 и с некоторой удачей, но то, что работает из командной строки, не всегда работает в реальной ситуации установки.
