求大神帮看看
bat吧
全部回复
仅看楼主
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
level 1
zl101529 楼主
ECHO已经关闭 ,请大神帮忙看看。
2017年09月19日 01点09分 2
level 1
zl101529 楼主
已经解决了,跟代码无关,我远程连接要以管理员身份连接 权限问题。
2017年09月19日 02点09分 3
1