Anc's Blog

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 ?

我也不知道为什么。

致谢

kill-a-process-by-looking-up-the-port-being-used-by-it-from-a-bat


还可以在哪里找到我?

欢迎关注网易云音乐 Ancientwood

如果您有任何建议想要与我联系,欢迎您通过 电邮 或者 Telegram @Ancientwood 随时与我交流。

© 2025 Anc