94 lines
2.6 KiB
Batchfile
94 lines
2.6 KiB
Batchfile
@echo off
|
|
REM Version: 2.0
|
|
REM Revit server installer script for exobim
|
|
REM Usage: run this after download. It's possible that you have to run it as admin.
|
|
REM (Re)start revit after running this script
|
|
REM Created by Peter Gyetvai: gyetpet@gmail.com with the help of the internet
|
|
|
|
REM --------
|
|
REM Settings
|
|
REM --------
|
|
|
|
REM Separate elements in these lists with spaces
|
|
|
|
SET SERVERPATHS=exobim.asuscomm.com
|
|
SET REVITVERSIONS=2017 2018 2019
|
|
|
|
REM Set this if you want to overwrite the existing RSN.ini paths.
|
|
REM Note this script doesn't check for duplicates. If you set this to true, it's possible that the same address will be listed in RSN.ini
|
|
SET OVERWRITE=true
|
|
|
|
REM -----------------------
|
|
REM Beginning of the script
|
|
REM -----------------------
|
|
|
|
echo ---
|
|
echo revitServerInstaller.bat
|
|
echo Created by Peter Gyetvai: gyetpet@gmail.com
|
|
echo ---
|
|
echo This script will add the paths of the servers to your local RSN.ini file.
|
|
echo Edit this script with notepad to set up the paths of the Revit servers.
|
|
echo You have to restart Revit after running this script, or modifying your RSN.ini file
|
|
echo ---
|
|
echo Current settings:
|
|
echo Revit Server path(s):
|
|
echo %SERVERPATHS%
|
|
echo Revit version(s):
|
|
echo %REVITVERSIONS%
|
|
if "%OVERWRITE%" == "true" (
|
|
echo Overwrite enabled, the script will delete existing settings!
|
|
) else (
|
|
echo Overwrite disabled, the script will append any new servers to the file.
|
|
)
|
|
echo ---
|
|
pause
|
|
echo ---
|
|
|
|
setlocal ENABLEDELAYEDEXPANSION
|
|
|
|
(for %%a in (%REVITVERSIONS%) do (
|
|
SET VERSION=%%a
|
|
SET FOLDER=%programdata%\Autodesk\Revit Server !VERSION!
|
|
SET INI=!FOLDER!\Config\RSN.ini
|
|
|
|
echo Installing for Revit !VERSION!
|
|
|
|
if exist "!FOLDER!" (
|
|
echo Revit !VERSION! installed, Revit Server folder found
|
|
|
|
REM check if RSN.ini exists
|
|
if exist "!INI!" (
|
|
echo Existing RSN.ini found
|
|
if "%OVERWRITE%" == "true" (
|
|
echo Overwrite enabled, creating new empty RSN.ini
|
|
copy /y NUL "!INI!" >NUL
|
|
)
|
|
) else (
|
|
echo Creating new RSN.ini
|
|
copy /y NUL "!INI!" >NUL
|
|
)
|
|
|
|
echo Adding new server addresses to RSN.ini
|
|
for %%b in (%SERVERPATHS%) do (
|
|
echo %%b >> !INI!
|
|
)
|
|
|
|
echo Installed for Revit !VERSION!
|
|
SET SUCCESSVERSION=!SUCCESSVERSION! !VERSION!
|
|
|
|
) else (
|
|
echo Revit !VERSION! not installed, skipping
|
|
)
|
|
echo ---
|
|
))
|
|
|
|
echo Script finished
|
|
for %%c in (%SUCCESSVERSION%) do (
|
|
echo Successfully set up Revit %%c
|
|
)
|
|
echo ---
|
|
pause
|
|
|
|
REM -----------------------
|
|
REM End of the script
|
|
REM ----------------------- |