我們可以用乙個cmd檔案,通過doskey命令模擬linux下的alias,指定一些我們習慣的命令名,比如:
env.cmd
@echooffdoskey 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
@echooffpushd "%~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命令列視窗後,將不再起作用。永久性修改環境變數的方法有兩種 一種是直接修改登錄檔 此種方法目前沒試驗過 另一種是通過我的電腦 屬性 高階,來設定系統的環境變數 其次,明確一下環境變數的作用。它是作業系統用...