首页 > 代码库 > 创建CMD启动环境
创建CMD启动环境
我们可以用一个cmd文件,通过doskey命令模拟linux下的alias,指定一些我们习惯的命令名,比如:
env.cmd
@echo offdoskey alias=doskey /macrosdoskey ls=dir $*doskey ll=dir /a $*doskey cat=type $*doskey open=explorer $*doskey ps=tasklist $*
然后可以通过注册表的 HKCU\Software\Microsoft\Command Processor 下的 AutoRun (REG_SZ)指定这个env.cmd的全名即可。
也可以利用下面这个cmd来设置它:
make_env.cmd
@echo offpushd "%~dp0"set sp0=------------------set sp1=创建CMD启动环境set envfile="%CD%\env.cmd"set getadminfile="%temp%\getadmin.vbs"title %sp1%color 5f:: -=UAC功能开始=-echo.echo 正在启动,请稍后...attrib %envfile% | find "找不到" >nul 2>nulif %errorlevel%==0 goto patherror"%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\SYSTEM" >nul 2>nulif %errorlevel%==0 ( goto Administrator) else ( if %errorlevel%==2 ( goto patherror ) else ( goto UAC )):patherrorclsecho 暂不支持从第三方软件启动,请手动运行。echo.echo 按任意键打开"%~n0%~x0"所在文件夹...pause >nulstart "" explorer.exe /select,"%~f0"goto :end:UACecho Set sh = CreateObject^("Shell.Application"^) > %getadminfile%echo sh.ShellExecute "%~f0", "", "", "runas", 1 >> %getadminfile%ping 127.1 -n 1 >nul%getadminfile%goto :end:Administratorif exist %getadminfile% ( del %getadminfile% ):: -=UAC功能结束=-:mainmenuclsecho %sp0%echo %sp1%echo %sp0%echo 1. 注册echo 2. 删除echo Q. 退出echo.set input=set /p input=请选择(直接回车:查看):if "%input%"=="" goto :showif "%input%"=="1" goto :regif "%input%"=="2" goto :delif /i "%input%"=="Q" goto :endecho.echo 输入错误,请重新输入!ping 127.1 -n 2 >nulgoto :mainmenu:showreg query "HKCU\Software\Microsoft\Command Processor" /v AutoRunecho %sp0%echo %envfile%echo %sp0%type "%envfile%"goto :gotomain:regclsecho 注册echo.reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%envfile%" /f >nulif %errorlevel% EQU 0 (echo 注册成功!ping 127.1 -n 2 >nulgoto :mainmenu) else (echo 注册失败。goto :gotomain):delclsecho 删除echo.reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f >nulif %errorlevel% EQU 0 (echo 删除成功!ping 127.1 -n 2 >nulgoto :mainmenu) else (echo 删除失败。goto :gotomain):gotomainecho.echo 按任意键键返回主菜单...pause>nulgoto :mainmenu:endif exist %getadminfile% ( del %getadminfile% )colortitle %ComSpec%popdexit /B
创建CMD启动环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。