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

常用的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.mfbz.cn/a/771409.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ansible执行任务时,报错/usr/bin/env node没有文件或目录。

报错如图&#xff1a; 解决&#xff1a;添加软链即可 sudo ln -s /home/app/node-v18.20.3/bin/node /usr/bin/node

C语言入门-结构体6

结构体入门 编写程序&#xff0c;用struct分别表示平面上的点和平面上的矩形。 #include <stdio.h> int main() { struct point {int x; int y;}; struct point p1 {1, 2}; printf(“(%d, %d)\n”, p1.x, p1.y); struct rectangle {struct point p1;struct point p2;…

电脑回收站删除的文件怎么恢复?5个恢复方法详解汇总!

电脑回收站删除的文件怎么恢复&#xff1f;在我们日常使用电脑的过程中&#xff0c;难免会遇到误删文件的情况。一旦发现自己误删文件了&#xff0c;先不要着急&#xff0c;还是有很多方法可以找回的。市面上还是有很多好用的文件恢复软件可以使用&#xff0c;具体介绍如下。 本…

使用 pyecharts 渲染成图片程序报错: echarts is not defined问题处理

背景 之前写的使用 snapshot_selenium 来保存pyeacharts渲染成的网页截图&#xff0c;可以正常运行。程序搁置了半年&#xff0c;不知道动了电脑哪里&#xff0c;再次运行程序时&#xff0c;程序开始报错&#xff1a;JavascriptException: javascript error: echarts is not d…

土壤养分化验仪:农业生态与可持续发展

随着现代农业技术的不断进步&#xff0c;土壤养分化验仪在农业生产中扮演着越来越重要的角色。这款高科技设备以其高精度、高效率的特点&#xff0c;为农业生态与可持续发展提供了强有力的支撑。 一、农田土壤监测与管理 农田是土壤养分化验仪最主要的应用场所。通过对农田土壤…

软件测试面试200问(含答案+文档)

Part1 1、你的测试职业发展是什么&#xff1f; 测试经验越多&#xff0c;测试能力越高。所以我的职业发展是需要时间积累的&#xff0c;一步步向着高级测试工程师奔去。而且我也有初步的职业规划&#xff0c;前3年积累测试经验&#xff0c;按如何做好测试工程师的要点去要求自…

三菱plc gxwork3 0X121201F 报错;三菱标签区域的保留容量不足;

如果占用过多把r文件寄存器的地址范围改小&#xff0c;一般文件寄存器的地址r0-8000足够了

CLAM用于弱监督WSI分析

计算病理学&#xff08;computational pathology&#xff09;下的深度学习方法需要手动注释大型 WSI 数据集&#xff0c;并且通常存在领域适应性和可解释性较差的问题。作者报告了一种可解释的弱监督深度学习方法&#xff0c;只需要WSI级标签。将该方法命名为聚类约束注意力多实…

uniapp自定义富文本现实组件(支持查看和收起)

废话不多说上代码 CollapseText.vue <template><view v-if"descr"><scroll-view class"collapse-text" :style"{maxHeight: computedMaxHeight}"><!-- <slot></slot> --><rich-text :nodes"descr&q…

【双出版加持!录用率高!见刊、检索更稳定!】第六届结构抗震与土木工程研究国际学术会议 (ICSSCER 2024,8月16-18)

随着社会的发展&#xff0c;城市规模的不断扩大&#xff0c;建筑形态也趋于多样化和复杂化&#xff0c;建筑结构形式逐渐由规则简单向高层、大跨甚至特殊复杂的方向发展。而房屋建筑是人们正常生活和生产活动的基本场所&#xff0c;房屋建筑结构的安全必须得到充分保障。但是&a…

揭秘品牌成功秘诀:品牌营销策略的核心要素大公开

品牌营销作为企业战略中至关重要的一环&#xff0c;其核心是建立和传播品牌的独特魅力&#xff0c;使其在消费者心目中占据重要位置。 一个成功的品牌营销策略能够提升品牌的知名度和影响力&#xff0c;带来持续的销售和忠诚客户群体。 在当今竞争激烈的市场环境中&#xff0…

初阶数据结构之二叉树

那么本篇文是初阶数据结构这个系列的最后一篇文章&#xff0c;那么闲话少叙&#xff0c;我们直接进入正题 在讲二叉树的一些之前知识点之前&#xff0c;我先给大家送个小礼物哈 手搓二叉树 typedef int BTDataType ; typedef struct BinaryTreeNode { BTDataType _data …

Mybatis-Plus eq ne gt lt ge le分别代表含义 条件构造器

一、条件构造器函数列表 函数名说明说明/例子allEq入参都满足条件例&#xff1a;allEq({"id": 1, "name": "张三", "age": null})--->id 1 and name 张三 and age is nulleq等于例&#xff1a;eq("name", "张三…

dc-3靶机渗透

环境准备 dc-3靶机下载链接&#xff1a; https://download.vulnhub.com/dc/DC-3-2.zip 启动靶机遇到的问题解决文章在下面 http://t.csdnimg.cn/zLQAI kali最新版 dc-3靶机 两台机器都在vmware上运行 网络设置NAT模式 渗透过程 信息收集 首先使用ifconfig获取kali的IP地址 可…

day04-组织架构

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 1.组织架构-树组件应用树形组件-用层级结构展示信息&#xff0c;可展开或折叠。 2.组织架构-树组件自定义结构3.组织架构-获取组织架构数据4.组织架构-递归转化树形…

CSS filter(滤镜)属性,并实现页面置灰效果

目录 一、filter&#xff08;滤镜&#xff09;属性 二、准备工作 三、常用的filter属性值 1、blur(px) 2、brightness(%) 3、contrast(%) 4、grayscale(%) 5、opacity(%) 6、saturate(%) 7、sepia(%) 8、invert(%) 9、hue-rotate(deg) 10、drop-shadow(h-shadow v…

【Godot4.2】用PlantUML和语雀画UML类图

概述 UML&#xff1a;统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。PlantUML&#xff1a;是一个开源工具&#xff0c;它允许我们用文本形式来描绘和创建UML图。在VSCode中可以安装扩展来绘制&#xff0c;而在语雀的MarkDown编辑器中&#xff…

震惊!运气竟能如此放大!运气的惊人作用,你了解吗?

芒格&#xff1a;得到你想要的东西&#xff0c;最保险的办法&#xff0c;就是让自己配得上你想要的那个东西。今天仔细想了想这句话&#xff0c;他其实说的是无数成功人士的心声 —— “我配得上&#xff01;” 美剧《绝命毒师》有个导演叫文斯吉里根&#xff08;Vince Gilliga…

如何看待制造业数字化转型?从不同维度来聊一聊

作为一名TOB行业9年经验的老兵&#xff0c;近期我们团队拜访了不少制造企业&#xff0c;其以中小型企业居多&#xff0c;在与企业负责人交流数字化转型话题时&#xff0c;感触最多的还是管理者对“数字化转型”的认知。在数字化转型方面从国家层面到地方政府进行大量的宣传与政…

数据结构 1.1 数据结构的基本概念

本章总览&#xff1a; 一.什么是数据 1.数据 数据是信息的载体&#xff0c;是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程 序识别和处理的符号的集合。数据是计算机程序加工的原料。 早期计算机只能处理纯数值的问题&#xff0c;如世界第一题计算机ENI…