[Windows]自定义你的cmd命令,以及一个命令杀掉对应端口的进程!

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

3 个赞

所以说powershell多好使