分类 windows 下的文章

@echo off
echo 当前的盘符:%~d0
echo 当前的盘符及路径:%cd%
echo 当前的盘符及路径:%~dp0
echo 当前的盘符及路径的短文件名格式:%~sdp0
echo 当前批处理文件名:%~n0
color 0a 
TITLE 添加用户环境变量
echo.
REM 获取当前目录路径
set CURRENT_PATH=%~sdp0
if "%CURRENT_PATH:~-1%"=="\"  set CURRENT_PATH=%CURRENT_PATH:~0,-1%
REM 获取当前用户环境变量
set USER_PATH=
for /f "tokens=1,2,* " %%i in ('REG QUERY "HKEY_CURRENT_USER\Environment" /v Path ^| find /i "Path"') do (set USER_PATH=%%k)
REM 判断当前用户环境变量是否包含当前目录路径
echo %USER_PATH%|find /i "%CURRENT_PATH%" && set IsNull=true|| set IsNull=false
if %IsNull%==true (
    echo 用户环境变量包含当前路径,不追加
) else (
    echo 用户环境变量不包含当前路径,执行
    if not defined USER_PATH (
        echo 用户环境变量是空的,赋值
        setx Path %CURRENT_PATH%
    ) else (
        echo 用户环境变量不是空的,追加
        setx Path %USER_PATH%;%CURRENT_PATH%
    )
)
echo.
echo 用户环境变量已添加
echo.
pause

在win7上测试通过

  1. 使用鼠标右击(注意:是右击不是左击)桌面左下角【开始图标】,在弹出的菜单中点击【运行】会弹出运行窗口(也可以直接使用快捷键【win键+R键】)。
  2. 在运行窗口输入框中输入【netplwiz】或【control userpasswords2】并点击确定,
  3. 在弹出的用户账户窗口中将【要使用本计算机,用户必须输入用户名和密码】选项前的√去掉,然后点击【确定】
  4. 在弹出的自动登录窗口中输入开机【密码】和【确定密码】点击【确定】即可。