该笔记主要记录常用到的命令
netstat -aon|findstr "443"
增加端口映射,将 10.10.10.10 的 11111 映射到 10.10.10.11 的 80 端口
netsh interface portproxy add v4tov4 listenport=11111 listenaddress=10.10.10.10 connectport=80 connectaddress=10.10.10.11
删除端口映射
netsh interface portproxy del v4tov4 listenport=11111 listenaddress=10.10.10.10
查看已存在的端口映射
netsh interface portproxy show v4tov4
可以通过命令 netstat -ano | find “11111” 查看端口是否已在监听 |
ping 的方式(时间精度为1秒)
@echo off
@ping 127.0.0.1 -n 5 >nul
start win_common_cmd.md
choice 的方式( /c 按键列表,/m 提示内容,/n 表示不要显示提示信息,/d默认选择,/t等待秒数,/d 必须和 /t同时出现)
@echo off
choice /t 5 /d y /n >nul
start win_common_cmd.md
查询占用了8080端口的进程:
netstat -ano|findstr "8080"
命令行显示如下:
C:\Users\Administrator>netstat -ano|findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12672
TCP [::]:8080 [::]:0 LISTENING 12672
LISTENING 后面为进程号,看用这个进程号在命令行中查找到相应的进程,或者直接杀死进程。
方法一:使用任务管理器杀死进程
打开任务管理器->查看->选择列->然后勾选PID选项,回到任务管理器上可以查看到对应的pid,然后结束进程
当然上面的方法有时候不好用,就是任务管理器中的进程比较多的时候,然后去找到对应的进程是很麻烦的,所以还有一种方法可以杀死进程的
方法二:使用命令杀死进程
首先找到进程号对应的进程名称
# tasklist|findstr 进程号
tasklist|findstr 12672
然后根据进程名称(或进程号)杀死进程
# taskkill /f /t /im 进程名称(或进程号)
taskkill /f /t /im java.exe
# 或
taskkill /f /t /im 12672
参考文章
设置用户环境变量
setx NAME "sam"
设置系统环境变量
setx NAME "sam" /m
注意:
(1)在某些情况下会出现“setx无效语法 默认选项不能超过‘2’次”的错误,是因为原先的环境变量中存在空格导致的,可使用双引号进行避免。
(2)setx在设置变量的长度超过1024,会截取多出的字符。
(3)setx设置环境变量后,将在新打开的终端中生效,当前终端不会立即生效。
(4)setx在设置某一变量的值,如果已经存在该变量会覆盖之前的值。所以正确方式是:要保存值=获取当前该变量的值+新值。
例如:set oldValue=获取当前变量值
setx path %oldValue%;%newValue%