九溪

溪水润知林,滴露启慧心

用户工具

站点工具


wiki:windows:windows-command

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
wiki:windows:windows-command [2020/04/13 15:05] – [tracert] colinwiki:windows:windows-command [2025/03/17 10:28] (当前版本) colin
行 11: 行 11:
  
   nslookup -vc www.qq.com 8.8.4.4   nslookup -vc www.qq.com 8.8.4.4
 +
 +查询域名DNS记录相关:
 +
 +  * 检测MX记录在本地是否生效
 +  
 +假设域名为xxx.club,打开电脑“开始”——“运行”,输入cmd后按回车键,输入以下命令后按回车键,若出现MX记录值,则代表已生效,否则代表未解析成功。
 +  nslookup -qt=mx xxx.club
 +
 +  * 检测txt记录在本地是否生效
 +  
 +假设域名为xxx.club,打开电脑“开始”——“运行”,输入cmd后按回车键,输入以下命令后按回车键,若出现TXT记录值,则代表已生效,否则代表未解析成功。
 +  nslookup -qt=txt xxx.club
 +
 +  * 检测DNS在本地是否生效
 +
 +假设域名为xxx.club,打开电脑“开始”——“运行”,输入cmd后按回车键,输入以下命令后按回车键,若可查看nameserver,internet address则代表已生效,否则代表未解析成功。
 +  nslookup -qt=ns xxx.club
 +
 +  * 检测CNAME记录在本地是否生效
 +
 +假设域名为 abc.com,打开电脑“开始”——“运行”,输入cmd后按回车键,输入以下命令后按回车键,若出现CNAME记录值,则代表已生效,否则代表未解析成功。
 +  nslookup -qt=cname mail.abc.com
      
-[[.windows-nslookup]] 
      
 ==== tracert ==== ==== tracert ====
行 28: 行 49:
 具体参数格式:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小] 具体参数格式:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]
  
-命令实例+命令实例(在Windows环境下,tracert命令)
  
-  traceroute www.baidu.com +  tracert www.baidu.com 
  
-在Windows环境下,对应为tracert命令+参考:[[https://support.microsoft.com/en-us/help/314868/how-to-use-tracert-to-troubleshoot-tcp-ip-problems-in-windows|How to Use TRACERT to Troubleshoot TCP/IP Problems in Windows]]
  
-  tracert www.bing.com+==== cmd ==== 
 + 
 +管理员启动命令脚本 
 +<code batch> 
 +@echo off 
 +rem 以下↓ -使用管理员权限运行本脚本- 
 +>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 
 +if '%errorlevel%' NEQ '0'
 +goto UACPrompt 
 +) else ( goto gotAdmin ) 
 +:UACPrompt 
 +echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 
 +echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" 
 +"%temp%\getadmin.vbs" 
 +exit /B 
 +:gotAdmin 
 +if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs"
 +pushd "%CD%" 
 +CD /D "%~dp0" 
 +rem 以上↑ 获取权限成功 
 + 
 +echo 开始搞事情 
 +pause 
 +</code> 
 + 
 +BAT批处理中choice的使用示例 
 +<code batch> 
 +@echo off  
 +::设置CMD窗口字体颜色为0a 在CMD中输入命令 color /? 可查看颜色列表 
 +color 0a 
 +::设置CMD窗口显示模式为100列宽 20行高 
 +MODE con: COLS=100 LINES=20 
 +echo  ------------------- 
 +echo    choice 命令示例 
 +echo  ------------------- 
 +echo. 
 +echo. 
 +:: /c按键列表 /m提示内容 /d默认选择 /t等待秒数   /d 必须和 /t同时出现 
 +choice  /c abcde /m "请输入" /d e /t 5 
 + 
 +::用户选择的结果会按项目序号数字(从1开始)返回在errorlevel变量中 
 +if %errorlevel%==1 echo 你选择了a 
 +if %errorlevel%==2 echo 你选择了b 
 +if %errorlevel%==3 echo 你选择了c 
 +if %errorlevel%==4 echo 你选择了d 
 +if %errorlevel%==5 echo 你选择了e 
 +</code> 
 + 
 +bat 按键选择 
 +<code batch> 
 +set choice 
 +set /p choice=请输入Y继续,或按其他键结束: 
 +if /i %choice%==y ( 
 +goto entery 
 +) else ( 
 +goto enterelse 
 +
 +exit 
 + 
 +:entery 
 +echo 你选择了y 
 +pause 
 +exit 
 + 
 +:enterelse 
 +echo 你选择了其他 
 +pause 
 +exit 
 + 
 +</code> 
 + 
 + 
 +==== 查看端口占用 ==== 
 + 
 +查看所有端口占用情况 
 + 
 +打开命令提示符(建议以管理员身份运行),输入以下命令: 
 + 
 +  netstat -ano 
 + 
 +查看指定端口的占用情况 
 + 
 +<code> 
 +# Windows 使用: 
 +netstat -ano | findstr :10829 
 + 
 +# Linux/macOS 使用: 
 +lsof -i :10829 或 ss -ltnp | grep 10829 
 +</code> 
 + 
 +根据PID查找对应进程,通过以下命令查看PID对应的进程名称: 
 + 
 +  tasklist | findstr "9088" 
 + 
 +输出示例: 
 + 
 +  node.exe    9088   Console    0     16,064 K 
 + 
 +结束占用端口的进程:根据PID强制终止进程: 
 + 
 +  taskkill /F /T /PID 9088 
 + 
 +或根据进程名称终止: 
 + 
 +  taskkill /F /T /IM node.exe 
 + 
 +==== 重启网络服务 ==== 
 + 
 +重启网络服务(仅限Windows) 
 + 
 +  net stop hns 
 +  net start hns
  
-参考:[[https://support.microsoft.com/en-us/help/314868/how-to-use-tracert-to-troubleshoot-tcp-ip-problems-in-windows|How to Use TRACERT to Troubleshoot TCP/IP Problems in Windows]] 
  
wiki/windows/windows-command.1586761529.txt.gz · 最后更改: 2023/01/03 15:24 (外部编辑)