:: Variable contenant le répertoire de l'installation de base de Baldur's Gate II
:: Ce peut être aussi un chemin complet, "C:\Jeux\BGII - SoA", ou un chemin relatif
:: Pour ma part, je recopie toujours dans un répertoire au même niveau, donc je mets du relatif
set BG2BASEREP="..\BGII - SoA"

:: /E pour copier l'arborescence des répertoires, y compris les répertoires vides
:: /I pour que la destination soit considérée comme un répertoire s'il y a plusieurs fichiers copiés
xcopy /E /I %BG2BASEREP%"\characters" characters
xcopy /E /I %BG2BASEREP%"\data" data
xcopy /E /I %BG2BASEREP%"\music" music
xcopy /E /I %BG2BASEREP%"\portraits" portraits
xcopy /E /I %BG2BASEREP%"\script compiler" "script compiler"
xcopy /E /I %BG2BASEREP%"\scripts" scripts
xcopy /E /I %BG2BASEREP%"\sounds" sounds

xcopy /E /I %BG2BASEREP%"\Override" Override
copy %BG2BASEREP%"\Chitin.key" .
copy %BG2BASEREP%"\dialog.tlk" .
copy %BG2BASEREP%"\dialogF.tlk" .

:: Copie d'une sélection de fichiers, notamment pas tout ce qui concerne le multijoueur via serveur
:: On peut même réduire encore davantage cette liste, mais le gain n'est pas significatif
for %%i in (BGMain.exe
bggltest.exe
bgdxtest.exe
BGConfig.exe
bgate2.mpi
Keymap.ini
language.txt
Llload.bmp
baldur.ini
baldur.ico
Baldur.err) do copy %BG2BASEREP%"\%%i" %%i

:: Celui-ci ne passe pas dans la boucle à cause d'un espace dans le nom, donc je le fais à part
copy %BG2BASEREP%"\Power Users.txt" .

:: Création des répertoires utiles au jeu
mkdir cache
mkdir cache\data
mkdir Save
mkdir temp
mkdir tempsave

:: Permet de garder la fenêtre "DOS" ouverte, et donc de consulter les éventuelles erreurs signalées
pause 
