level 1
zl101529
楼主
@echo off
rem 指定待搜索的文件
set set "FileName=erl.exe"
setlocal enabledelayedexpansion
echo 正在搜索,请稍候...
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\ (
for /f "delims=" %%b in ('where /r %%a: "%FileName%" 2^>nul') do (
set ERL_PATH=%%b
for /f "delims=" %%c in ("!ERL_PATH!") do set ERL_DIRNAME=%%~dpc
for /f "delims=" %%F in ("!ERL_DIRNAME!\..") do @set ERLANG_HOME=%%~dpsF%%~nF%%~xF
)
)
)
echo !ERLANG_HOME!
REM 写入注册表
REM set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
REM set evname=ERLANG_HOME
rem reg add "%regpath%" /v %evname% /d %ERLANG_HOME% /f
REM setx "%evname%" "%ERLANG_HOME%" /m
EXIT /B 0
求大神帮看看 echo !ERLANG_HOME! 这行报 ECHO已经关闭,怎么处理。 我只是想写一个环境变量罢了。
2017年09月18日 11点09分
1
rem 指定待搜索的文件
set set "FileName=erl.exe"
setlocal enabledelayedexpansion
echo 正在搜索,请稍候...
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\ (
for /f "delims=" %%b in ('where /r %%a: "%FileName%" 2^>nul') do (
set ERL_PATH=%%b
for /f "delims=" %%c in ("!ERL_PATH!") do set ERL_DIRNAME=%%~dpc
for /f "delims=" %%F in ("!ERL_DIRNAME!\..") do @set ERLANG_HOME=%%~dpsF%%~nF%%~xF
)
)
)
echo !ERLANG_HOME!
REM 写入注册表
REM set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
REM set evname=ERLANG_HOME
rem reg add "%regpath%" /v %evname% /d %ERLANG_HOME% /f
REM setx "%evname%" "%ERLANG_HOME%" /m
EXIT /B 0
求大神帮看看 echo !ERLANG_HOME! 这行报 ECHO已经关闭,怎么处理。 我只是想写一个环境变量罢了。