cmd
WIN + R
输入 %USERPROFILE%
回车打开用户目录,在目录下建立一个名为 cmd_alias.cmd
的文件,文件内是自定义命令:
@echo off
doskey clear=cls
doskey desktop=cd %USERPROFILE%\Desktop
doskey ls=dir /o /p /d $1
doskey pwd=cd
doskey cp=copy $*
doskey mv=move $*
doskey rm=if exist $1\nul (rmdir /s $1) else del $1
doskey grep=findstr $*
doskey kill=netstat -ano ^| findstr :$1 ^> tempport$tFOR /F "tokens=5 delims= " %%P IN (tempport) DO TaskKill.exe /PID %%P /T /F$tdel tempport
doskey ping=if $1==local (ping 127.0.0.1) else if $1==baidu (ping www.baidu.com) else if $1==google (ping www.google.com) else (ping $*)
使用 cp
mv
等命令避免了切换 Linux/Win 终端的割裂感。
只使用 rm
即可,不必记住需要用 del
去删文件 rmdir
去删文件夹。
kill
加端口即可杀死对应进程 (由于语法太恶心原本只需一句话的事情却硬生生写文件读文件,见附1)
还有自己定义一下常用的 ping
吧。
install
cmd
下输入:
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_EXPAND_SZ /d "%"USERPROFILE"%\cmd_alias.cmd" /f
uninstall
reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun
Anc, [16.07.21 16:05] 很久很久以前用过cmder
Ice White, [16.07.21 16:05] 直接用 git bash 吧
Anc, [16.07.21 16:05] 有wsl
Anc, [16.07.21 16:05] 有git bash
Anc, [16.07.21 16:05] 有cygwin
Ice White, [16.07.21 16:05] 所以为什么要 cmd ?
Anc, [16.07.21 16:05] 所以为什么要 cmd ?
我也不知道为什么。
附1:
FOR /F "tokens=5 delims= " %%P IN ('netstat -a -n -o ^|findstr :%1') DO TaskKill.exe /PID %%P /T /F