建立CMD啟動環境

2022-01-13 08:05:28 字數 3058 閱讀 7766

我們可以用乙個cmd檔案,通過doskey命令模擬linux下的alias,指定一些我們習慣的命令名,比如:

env.cmd

@echo

offdoskey alias=doskey /macros

doskey 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>nul

if %errorlevel%==0 goto

patherror

"%systemroot%\system32\cacls.exe" "%systemroot%\system32\config\system" >nul 2>nul

if %errorlevel%==0 (

goto

administrator

) else (

if %errorlevel%==2 (

goto

patherror

) else (

goto

uac )

):patherror

clsecho

暫不支援從第三方軟體啟動,請手動執行。

echo.

echo 按任意鍵開啟"%~n0%~x0"所在資料夾...

pause >nul

start "" explorer.exe /select,"%~f0"

goto

:end

:uac

echo

echo sh.shellexecute "%~f0", "", "", "runas", 1 >>%getadminfile%

ping 127.1 -n 1 >nul

%getadminfile%

goto

:end

:administrator

ifexist %getadminfile% ( del %getadminfile% )

::-=uac功能結束=-

:mainmenu

clsecho

%sp0%

echo

%sp1%

echo

%sp0%

echo 1.註冊

echo 2.刪除

echo q.退出

echo.

set input=

set /p input=請選擇(直接回車:檢視):

if "%input%"=="" goto

:show

if "%input%"=="1" goto

:reg

if "%input%"=="2" goto

:del

if /i "%input%"=="q" goto

:end

echo.

echo

輸入錯誤,請重新輸入!

ping 127.1 -n 2 >nul

goto

:mainmenu

:show

reg query "hkcu\software\microsoft\command processor" /v autorun

echo

%sp0%

echo

%envfile%

echo

%sp0%

type "%envfile%"

goto

:gotomain

:reg

clsecho

註冊echo.reg add "hkcu\software\microsoft\command processor" /v autorun /t reg_sz /d "%envfile%" /f >nul

if %errorlevel% equ 0 (

echo

註冊成功!

ping 127.1 -n 2 >nul

goto

:mainmenu

) else (

echo

註冊失敗。

goto

:gotomain

):del

clsecho

刪除echo.reg delete "hkcu\software\microsoft\command processor" /v autorun /f >nul

if %errorlevel% equ 0 (

echo

刪除成功!

ping 127.1 -n 2 >nul

goto

:mainmenu

) else (

echo

刪除失敗。

goto

:gotomain

):gotomain

echo.

echo 按任意鍵鍵返回主選單...

pause>nul

goto

:mainmenu

:end

ifexist %getadminfile% ( del %getadminfile% )color

title %comspec%

popd

exit /b

CMD命令啟動服務

成功安裝oracle 11g後,共有7個服務,一 這七個服務的含義分別為 1.oracle orcl vss writer service oracle卷對映拷貝寫入服務,vss volume shadow copy service 能夠讓儲存基礎裝置 比如磁碟,陣列等 建立高保真的時間點映像,即對...

CMD 容器啟動命令

原文 cmd指令的格式和run相似,也是兩種格式 之前介紹容器的時候曾經說過,docker 不是虛擬機器,容器就是程序。既然是程序,那麼在啟動容器的時候,需要指定所執行的程式及引數。cmd指令就是用於指定預設的容器主程序的啟動命令的。在執行時可以指定新的命令來替代映象設定中的這個預設命令,比如,ub...

CMD 環境變數

所有的在cmd命令列下對環境變數的修改只對當前視窗有效,不是永久性的修改。也就是說當關閉此cmd命令列視窗後,將不再起作用。永久性修改環境變數的方法有兩種 一種是直接修改登錄檔 此種方法目前沒試驗過 另一種是通過我的電腦 屬性 高階,來設定系統的環境變數 其次,明確一下環境變數的作用。它是作業系統用...