@echo off setlocal if "%1" == "--help" ( echo Usage: rbenv duplicate ^ ^ echo. echo Export your enviroment. echo. echo ex.^) rbenv duplicate 2.3.0 ./vendor/ruby echo. echo To use when you want to build application-specific environment. EXIT /B ) set src=%~1 set src=%src:\=_% IF NOT EXIST %~dp0..\versions\%src%\ ( echo %src% is not exist goto illegal ) IF "%src%" == "" ( echo available_envirment "%src%" is illegal env name goto illegal ) IF "%src%" == "." ( echo available_envirment "%src%" is illegal env name goto illegal ) IF "%src%" == ".." ( echo available_envirment "%src%" is illegal env name goto illegal ) xcopy "%~dp0..\versions\%src%" %2 /E /H /R /K /Y /I /F :illegal set src=