Windows系统常用工具及命令和bat文件介绍

news2024/7/6 19:37:47

常用的windos工具

命令 工具名称 描述
powershell windows的shell工具
eventvwr 事件查看器 可以查看系统日志
taskmgr 任务管理器 查看已经运行的进程和性能、应用历史记录、开机启动等信息
services.msc 服务管理 可以查看本地的服务
regedt 注册表编辑器
mstsc 远程桌面连接
devmgmt.msc 设备管理器 可以查看各个外设的状态
diskmgmt.msc 磁盘管理器 可以进行磁盘分区
resmon 资源监视器 apu、磁盘、网络、内存信息监控
dcomcnfg 系统组件服务 组件服务(COM+)管理工具
mmc 控制台
dxdiag 检查DirectX信息(DirectX工具) 微软公司创建的多媒体编程接口
rstrui 系统还原工具
msconfig 系统配置实用程序
recdisc 光盘修复工具 可以使用系统修复光盘启动计算机。
rasphone 网络连接工具
ncpa.cpl 网络连接属性面板工具
winver 检查windows版本
mspaint 画图板
write 写字板
magnify 放大镜
mobsync 同步中心

windows常用命令

在windows下参数可以使用-/的效果一样

net user Administrator /active:yes
net user Administrator -active:yes

net命令

命令 作用 示例
net view 用于显示网络上的计算机和共享资源。 它可以用于查看网络上的计算机是否可用,以及查看特定计算机上的共享资源。示例:net view \10.10.1.192
net user 用于管理用户账户和计算机设置。 net user [用户名][命令] 命令可以是以下任何一个: add:创建一个新用户。 delete:删除一个用户。active:激活账户(yes:激活;no:禁用)。
net localgroup 用于管理本地组。 要将一个名为“test”的用户添加到名为“administrators”的本地组中,可以使用以下命令:net localgroup administrators test /add
net start 用于启动服务。 net start [服务名]
net stop 用于停止服务 net stop [服务名]
net statistics 命令用于显示网络统计信息。 它可以用于查看网络上的计算机和服务的统计信息,例如连接数、发送和接收的数据量以及网络性能。示例:net statistics workstation
net share 用于管理共享资源,使网络用户可以使用某一服务器上的资源。 当不带选项使用此命令时,它会列出该计算机上正在被共享的所有资源。对于每一种资源,Windows 都会报告其设备名或路径名,以及与之相关的描述性注释。
net config 用于显示工作站或服务器服务的配置信息。 NET CONFIG[SERVER / WORKSTATION] ,使用NET CONFIG命令配置server服务的语法是:NET CONFIG SERVER [/AUTODISCONNECT:time] [/SRVCOMMENT:“text”] [/HIDDEN:{YES
net use 共享访问登录命令 建立空连接:net use \IP\ipc$ “” /user:“” (一定要注意:这一行命令中包含了3个空格)建立非空连接:net use z: \IP\c$ “密码” /user:“用户名” (即可将对方的c盘映射为自己的z盘,其他盘类推)net use \IP\ipc$ “密码” /user:“用户名” (同样有3个空格)

目录和文件管理命令

  • dir:显示当前目录下的文件和子目录的列表。
    • cd:切换目录。例如:
      • cd folder:进入名为 “folder” 的子目录。
      • cd …:返回上一级目录。
      • cd /:进入根目录。
  • mkdir:创建新目录。例如:
    • mkdir folder:创建名为 “folder” 的新目录。
  • rmdir:删除空目录。例如:
    • rmdir folder:删除名为 “folder” 的空目录。
  • delerase:删除文件。例如:
    • del file.txt:删除名为 “file.txt” 的文件。
  • renrename:重命名文件或目录。例如:
    • ren oldname newname:将名为 “oldname” 的文件或目录重命名为 “newname”。
  • copy:复制文件。例如:
    • copy source.txt destination.txt:将名为 “source.txt” 的文件复制到 “destination.txt”。
  • xcopy:复制目录及其内容。例如:
    • xcopy source_folder destination_folder /E:将 “source_folder” 目录及其内容复制到 “destination_folder”。
  • move:移动文件或目录。例如:
    • move source.txt destination_folder:将名为 “source.txt” 的文件移动到 “destination_folder”。
  • attrib:修改文件或目录的属性。例如:
    • attrib +h file.txt:将 “file.txt” 文件设置为隐藏属性。

系统信息配置命令

  • systeminfo:显示关于操作系统的详细信息,如操作系统版本、安装日期、注册信息、主机名等。

  • hostname:显示计算机的主机名。

  • ipconfig:显示计算机的网络配置信息,如 IP 地址、子网掩码、默认网关等。

  • ping:测试网络连接的命令。例如,ping www.example.com 可以测试与 “www.example.com” 的连接。

  • tracert:跟踪网络数据包的路径。例如,tracert www.example.com 可以显示从本地计算机到 “www.example.com” 的网络路径。

  • netstat:显示网络统计信息和连接状态。例如,netstat -a 可以显示所有活动的网络连接和监听端口。

  • tasklist:显示当前运行的进程列表。例如,tasklist 可以显示所有正在运行的进程及其相关信息。

  • msconfig:打开系统配置实用程序,允许配置启动项、服务、启动方式等。

  • regedit:打开注册表编辑器,允许编辑系统的注册表项。

  • systeminfo | findstr /B /C:“OS Name” /C:“OS Version”:显示操作系统的名称和版本号。

  • chkdsk 磁盘检查命令

  • slmgr.vbs命令 windows软件授权管理工具
    slmgr-命令详解(Windows软件授权管理工具):

slmgr.vbs -dlv   #显示详细的许可证信息
slmgr.vbs -dli  #显示许可证信息
slmgr.vbs  -xpr  #当前许可证截止日期
slmgr.vbs  -dti  #显示安装ID以进行脱机激
slmgr.vbs -ipk  -(Product Key)   #安装产品密钥
slmgr.vbs -ato  #激活Windows
slmgr.vbs -cpky  #从注册表中清除产品密钥(防止泄露引起的攻击)
slmgr.vbs -ilc -(License file)  #安装许可证
slmgr.vbs -upk #卸载产品密钥
slmgr.vbs -skms -(name[ort] )  #批量授权

网络相关命令

ipconfig:显示网络配置信息,如 IP 地址、子网掩码、默认网关等。

ping:测试与特定主机的网络连接。例如,ping www.example.com 可以测试与 “www.example.com” 的连接。

tracert:跟踪数据包在网络上的路径。例如,tracert www.example.com 可以显示从本地计算机到 “www.example.com” 的网络路径。

netstat:显示网络连接和统计信息。例如,netstat -a 可以显示所有活动的网络连接和监听端口。

nslookup:执行域名解析查询。例如,nslookup www.example.com 可以查询 “www.example.com” 的 IP 地址。

ftp:启动 FTP 客户端,用于与远程 FTP 服务器进行文件传输。

telnet:启动 Telnet 客户端,用于与远程主机建立 Telnet 连接。

net:执行与网络相关的操作,如配置网络接口、连接共享资源等。例如,net use 可以连接到共享文件夹。

route:显示或修改 IP 路由表。例如,route print 可以显示当前的路由表。

arp:显示或操作本地 ARP 缓存。例如,arp -a 可以显示本地计算机的 ARP 缓存表。

批处理脚本的使用方法

首先是批处理脚本的使用方法。一般是新建一个文本文档,然后将后缀名改为.bat。然后选中该文件,右键选择编辑,编写脚本代码。编码完成后双击文件运行。

注释

  • :: 在批处理脚本中,使用表示注释当前行。
  • @echo off 使用@echo off表示此后不显示执行的命令本身。也就是说,如果不加这个,你的脚本在执行时,代码中的命令也会出现在cmd窗口中。
  • rem 在批处理文件中加入注解,也可用 REM 命令来屏蔽命令。 语法:
REM [string]

输出

echo 命令使用

  • echo 命令用来显示此命令后的字符 。echo语法如下:
echo [on|off] [message]

  - 参数:
    - on | off 指定是否允许命令的回显。若要显示当前的 echo 的设置,可使用不带参数的 echo 命令。 
    - message 指定让 MS-DOS 在屏幕上显示的正文。

实例:下面实例将在DOS控制台中输出 “hello bat”。

@echo off
echo hello bat
pause

脚本说明:

(1)@ 表示将不在 DOS 中显示 echo off 命令;

(2)echo off 表示后续命令在 DOS 中不显示;

(3)echo hello bat 表示将在 DOS 中显示 “hello bat” 字符串;

(4)pause 表示脚本执行完成后,不立即关闭 DOS 窗口,而是提示 “请按任意键继续…” 信息。当用户按了任意键,DOS 窗口将关闭;

重定向输出内容

  • 重定向输出内容(一般是将输出内容写入文件):

覆盖使用操作符>,附加使用操作符>>
标准输出为 1>或1>> 标准错误输出为 2>或2>>
单独使用>或>>默认为标准输出。
使用运算符>& 将标准输出和标准错误输出相互转换。如 1>&2 表示将标准输出当作标准错误输出使用。

@echo off
copu a.txt bak/b.txt >nul 2>nul
if %errorlevel%==0 (
    echo SUCCESS
) else (
    echo ERROR
)

上面的输出结果并没有输出 copu 命令执行的错误信息,只显示我们 echo 给出的提示信息。
其中:>nul 2>nul 就是把命令执行的输出信息和错误信息不输出到屏幕,而是输出到一个根本不存在的设备。>nul 等效于 1>nul,>nul 前面的 1 表示输出流2 表示错误流(1可以省略不写)

常见设备名:

  • con 控制台(键盘和显示器)
  • aux , com1 - com4 所有串口
  • prn , lpt1 - lpt3 所有并口
  • nul 空设备
  • clock$ 电子钟

如果我希望将这个结果写入一个文本文档result.txt中,则需要打开cmd,跳转到write.bat所在路径,然后执行以下命令:

write.bat 1> result.txt

输入

读取文件内容:

  • 使用操作符 < 来读取文件内容
string < result.txt #将result.txt中的内容读入string中。

接收参数

在cmd窗口中执行脚本时,将参数写在脚本名称的后面,用空格分开。
在脚本中通过%1, %2, %3…%9来使用这些参数。
第十个以及以后的参数需要用到循环和shift命令来获取。使用shift命令从参数列表中弹出第一个参数,这使得所有的参数都向左移动,这样第十个参数就可以通过%9来获取了。

同时,这些参数在接收时也可以有选项。如:
%~I表示从第I个命令行参数中删除引号。
%~fI表示展开第I个命令行参数完整路径。
%~dpI表示第I个文件路径参数的完整父级路径。
%~nxI表示第I个文件路径参数的文件名(包括扩展名)。

例如:
编写一个名为getParameters.bat的脚本文件:

@echo off
echo %1, %2, %3 #将接收的三个参数打印出来

在cmd中执行这个脚本:

getParameters.bat p1 p2 p3

结果会在cmd中打印出 p1 p2 p3.

接收用户输入

有两种接收用户输入的方式,分别为使用choice,和set /p。下面分别用这两种方式来实现同一个程序。

使用choice: 这里可以自己使用 choice /?查看一下用法

@echo off
chcp 
if not errorlevel 65001 chcp 65001 
::判断cmd窗口是否是utf-8的字符集
choice /c ny /m "Do you want to run the program again"
::/c指定了可选按键 /m在提示语句前表示输出”“中的那段文本。
if errorlevel 2 got

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1891167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

甘肃黄米粽子:香甜软糯的塞上美食

甘肃黄米粽子是甘肃地区具有特色的传统美食。黄米粽子选用优质的黄米作为主要原料&#xff0c;黄米相较于糯米&#xff0c;有着独特的谷物香气和口感。在制作过程中&#xff0c;将黄米浸泡一段时间&#xff0c;使其充分吸收水分&#xff0c;变得饱满。馅料方面&#xff0c;通常…

Vue 爬坑

都是基于最新的Vue3版本 "vue": "^3.4.29" 1 vue组建样式设置 <script setup lang"ts"> import HelloWorld from ./components/HelloWorld.vue </script><template><div><a href"https://vitejs.dev" tar…

鸿翼打造企业级AI Agent智能体平台,构建AI +ECM全业务场景

在数字化时代的浪潮中&#xff0c;人工智能技术正以前所未有的速度改变着世界。正如比尔盖茨预言&#xff0c;AI Agent将是人工智能的未来。在这个预言逐渐成为现实的当下&#xff0c;大模型驱动的智能体正在成为推动企业革新的核心动力。 在企业环境中&#xff0c;大语言模型的…

DEX: Scalable Range Indexing on Disaggregated Memory——论文泛读

arXiv Paper 论文阅读笔记整理 问题 内存优化索引[2&#xff0c;3&#xff0c;18&#xff0c;27&#xff0c;42]对于加速OLTP至关重要&#xff0c;但随着数据大小&#xff08;以及索引大小&#xff09;的增长&#xff0c;对内存容量的需求可能会超过单个服务器所能提供的容量…

华为手机改变休眠时间 不让手机动不动黑屏

在手机中找到设置 并打开 在里面找到显示与亮度 并点开 找到并点击休眠操作项 然后就会弹出 多久进入休眠 可以调久一点

机器学习基础概念

1.机器学习定义 2.机器学习工作流程 &#xff08;1&#xff09;数据集 ①一行数据&#xff1a;一个样本 ②一列数据&#xff1a;一个特征 ③目标值&#xff08;标签值&#xff09;&#xff1a;有些数据集有目标值&#xff0c;有些数据集没有。因此数据类型由特征值目标值构成或…

vmware虚拟机增加磁盘容量

概述 当初始分配给虚拟机的磁盘空间不够时&#xff0c;需要从外部的主系统增加配给。 具体操作分为两步&#xff1a;一&#xff1a;通过虚拟机界面添加分配的磁盘配给&#xff1b;二&#xff1a;将新分配的配给给使用起来。 操作 添加磁盘配给 在虚拟机内部添加新分配的配给…

Linux下QT程序启动失败问题排查方法

文章目录 0.问题背景1.程序启动失败常见原因2.排查依赖库问题2.1 依赖库缺失2.2 依赖库加载路径错误2.3 依赖库版本不匹配2.4 QT插件库缺失2.4.1 QT插件库缺失2.4.2 插件库自身的依赖库缺失 2.5 系统基础C库不匹配 3.资源问题3.1 缺少翻译文件3.2 缺少依赖的资源文件3.3 缺少依…

数据库安装

1.选择最下面自定义安装 2.选择x64 3.next 4.完成后next 5.next 6.选择如图&#xff0c;next 7.如图 8.输入密码 9.如图 10.如图 11.安装 12.完成 13.控制面板选择系统和安全 14.选择系统 15.高级系统设置 16.环境变量 17.双击打开path 18.新建 19.输入MySQLbin文件夹路径 20.管…

年互动量破亿,小红书流量新风口趋势研究

当今时代&#xff0c;一个人生活已经成为越来越常见的状态。千瓜数据显示&#xff0c;近一年小红书有关“一人生活”的种草笔记数超百万&#xff0c;预估互动量达亿级&#xff0c;“一人”市场大有可为。 本期&#xff0c;千瓜将探索“一人生活”的新变化&#xff0c;深入分析人…

Modbus RTU协议简介即CRC算法实现

目录 1 Modbus 介绍2 Modbus RTU协议传输方式2.1 地址码2.2 功能码2.3 数据码2.4 校验码 3 CRC算法实现2.1 代码3.2 运行结果 1 Modbus 介绍 Modbus是一种串行通信协议&#xff0c;是Modicon公司&#xff08;现在的施耐德电气 Schneider Electric&#xff09;于1979年为使用可编…

谷粒商城-个人笔记(集群部署篇一)

前言 ​学习视频&#xff1a;​Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强​学习文档&#xff1a; 谷粒商城-个人笔记(基础篇一)谷粒商城-个人笔记(基础篇二)谷粒商城-个人笔记(基础篇三)谷粒商城-个人笔记(高级篇一)谷粒商城-个…

每日一题——力扣144. 二叉树的前序遍历(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页&#xff1a;用哲学编程-CSDN博客专栏&#xff1a;每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法&#xff1a; 代码结构 时间复杂度 空间复杂度 总结 我要更强 代码说明 …

mysql 忘记 root 密码的解决办法(针对不同 mysql 版本)

文章目录 1.前提说明1.1 cmd 窗口打开方式1.2 mysql 服务相关命令知识补充1.3 三个 mysql 版本说明1.4 运行时可能发生的报错问题&#x1f340; 跳过密码授权命令报错&#x1f340; 修改密码时报错&#x1f340; ERROR 2003 (HY000): Cant connect to MySQL server on localhos…

安卓稳定性之crash详解

目录 前言一、Crash 的基本原理二、Crash 分析思路三、实例分析四、预防措施五、参考链接 前言 在开发和测试 Android 应用程序时&#xff0c;遇到应用程序崩溃是很常见的情况。 Android 崩溃指的是应用程序因为异常或错误而无法正常执行&#xff0c;并且导致应用强制关闭。 一…

RabbitMQ 进程内流控(Flow Control) 源码解析

1. 概述 1.1 为什么要流控&#xff1f; 流控主要是为了防止生产者生产消息速度过快&#xff0c;超过 Broker 可以处理的速度。这时需要暂时限制生产者的生产速度&#xff0c;让 Broker 的处理能够跟上生产速度。 Erlang进程之间不共享内存&#xff0c;每个进程都有自己的进程邮…

什么是眼球凹渲染?如何在Varjo Base中设置眼球追踪与凹渲染功能

当谈到Varjo耳机时&#xff0c;它们总是与超高分辨率显示器和有凹渲染联系在一起&#xff0c;从而能够高效地渲染到高像素的显示器上。 本篇博文的主题是分享一些可用于OpenXR应用程序的新设置&#xff0c;但在此之前&#xff0c;让我们先了解关于有凹渲染的一些背景。有凹渲染…

【计算机毕业设计】基于Springboot的B2B平台医疗病历交互系统【源码+lw+部署文档】

包含论文源码的压缩包较大&#xff0c;请私信或者加我的绿色小软件获取 免责声明&#xff1a;资料部分来源于合法的互联网渠道收集和整理&#xff0c;部分自己学习积累成果&#xff0c;供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者…

Python爬取国家医保平台公开数据

国家医保服务平台数据爬取python爬虫数据爬取医疗公开数据 定点医疗机构查询定点零售药店查询医保机构查询药品分类与代码查询 等等&#xff0c;数据都能爬 接口地址&#xff1a;/ebus/fuwu/api/nthl/api/CommQuery/queryFixedHospital 签名参数&#xff1a;signData {dat…

H5打包失败:JS堆内存不足

傻子没看懂报错&#xff0c;像个无头苍蝇 解决方式&#xff1a;清空缓存&#xff0c;重启电脑&#xff0c;打包成功。