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

常用的windos工具

命令工具名称描述
powershellwindows的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.mzph.cn/web/39289.shtml

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

相关文章

昇思25天学习打卡营第7天|深度学习流程全解析:从模型训练到评估

目录 构建数据集 定义神经网络模型 定义超参、损失函数和优化器 超参 损失函数 优化器 训练与评估 构建数据集 首先从数据集 Dataset加载代码&#xff0c;构建数据集。 代码如下&#xff1a; #引入了必要的库和模块&#xff0c;像 mindspore 以及相关的数据处理模块等等。…

Vue2-Vue Router前端路由实现思路

1.路由是什么&#xff1f; Router路由器&#xff1a;数据包转发设备&#xff0c;路由器通过转发数据包&#xff08;数据分组&#xff09;来实现网络互连 Route路由&#xff1a;数据分组从源到目的地时&#xff0c;决定端到端路径的网络范围的进程 | - 网络层 Distribute分发…

无人机5公里WiFi低延迟图传模组,抗干扰、长距离、低延迟,飞睿智能无线通信新标杆

在科技日新月异的今天&#xff0c;我们见证了无数通信技术的飞跃。从开始的电报、电话&#xff0c;到如今的4G、5G网络&#xff0c;再到WiFi的广泛应用&#xff0c;每一次技术的革新都极大地改变了人们的生活方式。飞睿智能5公里WiFi低延迟图传模组&#xff0c;它以其独特的优势…

jQuery入门案例

以下是一些 jQuery 学习的案例&#xff0c;涵盖了基本的选择器、事件处理、动画效果、AJAX 请求以及插件使用。这些案例可以帮助你更好地理解和掌握 jQuery 的核心功能。 案例1&#xff1a;基本选择器和操作 在这个案例中&#xff0c;我们将使用 jQuery 选择器选择页面中的元…

2024上半年热门网络安全产品和工具TOP10

今年上半年&#xff0c;利用生成式人工智能&#xff08;GenAI&#xff09;的网络安全工具继续激增。许多供应商正在利用GenAI的功能来自动化安全运营中心&#xff08;SOC&#xff09;的工作&#xff0c;特别是在自动化日常活动方面&#xff0c;如收集威胁信息和自动创建查询。 …

爬虫-Python基础

一、Python环境的安装 1. 下载Python 访问Python官网: Welcome to Python.org点击downloads按钮&#xff0c;在下拉框中选择系统类型(windows/Mac OS/Linux等)选择下载最新版本的Python 2. 安装Python 双击下载好的Python安装包勾选左下角 Add Python 3.7 to PATH 选项&…

动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具

Avalonia是什么&#xff1f; Avalonia是一个跨平台的UI框架&#xff0c;专为.NET开发打造&#xff0c;提供灵活的样式系统&#xff0c;支持Windows、macOS、Linux、iOS、Android及WebAssembly等多种平台。它已成熟并适合生产环境&#xff0c;被Schneider Electric、Unity、Jet…

如何使用缓存提升SpringBoot性能(EhCache和Redis方式)

一、简介 缓存是通过将频繁访问的数据存储在内存中来提高Web应用程序性能的重要策略&#xff0c;从而减少对数据库等较慢的存储系统的重复进行数据检索操作的需求。在这里将介绍如何使用流行的缓存实现&#xff08;如EhCache和Redis等&#xff09;&#xff0c;专门为Spring Bo…

使用 Smart-doc 记录 Spring REST API

如果您正在使用 Spring Boot 开发 RESTful API&#xff0c;您希望让其他开发人员尽可能容易地理解和使用您的 API。文档是必不可少的&#xff0c;因为它为将来的更新提供了参考&#xff0c;并帮助其他开发人员与您的 API 集成。很长一段时间以来&#xff0c;记录 REST API 的方…

java设计模式(十二)享元模式(Flyweight Pattern)

1、模式介绍&#xff1a; 享元模式是一种结构型设计模式&#xff0c;旨在通过共享对象来有效支持大量细粒度的对象。它通过将对象的状态分为内部状态&#xff08;可共享&#xff09;和外部状态&#xff08;不可共享&#xff09;来减少内存消耗和提高性能。内部状态存储在享元对…

苏东坡传-读书笔记九

我们论到苏东坡&#xff0c;我们就不能避免“气”这个字。因为每个文学批评家综括苏东坡的个性&#xff0c;必用孟子所说的这个“气”字。 在《孟子》里&#xff0c;“气”是哲学的概念&#xff0c;类似柏格森所说的“生气勃勃”&#xff0c;是人格上的“元气”。使伟人和匹夫显…

419. 甲板上的战舰

419. 甲板上的战舰 题目链接&#xff1a;419. 甲板上的战舰 代码如下&#xff1a; class Solution { public:int countBattleships(vector<vector<char>>& board) {int res0;int rowboard.size(),colboard[0].size();for(int i0;i<row;i){for(int j0;j&l…

深度学习中的Logits处理:InvalidScoreLogitsProcessor详解

深度学习中的Logits处理&#xff1a;InvalidScoreLogitsProcessor详解 基础概念InvalidScoreLogitsProcessor为什么需要这个处理器&#xff1f;使用示例进阶&#xff1a;自定义LogitsProcessor结论 在自然语言处理(NLP)任务中,特别是在使用大型语言模型(LLM)进行文本生成时,我们…

【 2024!深入了解 大语言模型(LLM)微调方法(总结)】

引言 众所周知&#xff0c;大语言模型(LLM)正在飞速发展&#xff0c;各行业都有了自己的大模型。其中&#xff0c;大模型微调技术在此过程中起到了非常关键的作用&#xff0c;它提升了模型的生成效率和适应性&#xff0c;使其能够在多样化的应用场景中发挥更大的价值。 那么&…

《C++20设计模式》桥接模式经验分享

文章目录 一、前言二、探讨一个类有多个抽象父类的情况&#xff08;为什么会有桥接&#xff09;三、桥接模式3.1 UML类图3.2 实现 四、最后 一、前言 怎么判断你是否理解桥接模式了呢&#xff1f;&#x1f9d0; 试着回答下面这个问题吧&#xff01;&#x1f60b; 桥接模式到底…

Current request is not a multipart request

看了许多博客的解决方法&#xff0c;感觉还是不太懂&#xff0c;看了这个解决了问题。 从源码角度详细解析

【数据库】范式

文章目录 1. 第一范式&#xff08;1NF&#xff09;2. 第二范式&#xff08;2NF&#xff09;3. 第三范式&#xff08;3NF&#xff09;4. 巴斯-科德范式&#xff08;BCNF&#xff09;5. 第四范式&#xff08;4NF&#xff09;6. 第五范式&#xff08;5NF&#xff0c;又称完美范式&…

heic格式转化jpg有没有免费软件?2024年顶尖的7款heic转jpg工具请收好!

heic格式转化jpg有没有免费软件&#xff1f;heic格式虽然在分辨率上优于jpg&#xff0c;但由于并非所有设备的默认图片格式&#xff0c;许多用户并不太喜欢它。这并不奇怪&#xff0c;因为在非苹果设备上打开HEIC文件可能会遇到困难。因此&#xff0c;人们更倾向于寻找能够免费…

FlinkSQL 开发经验分享

作者&#xff1a;汤包 最近做了几个实时数据开发需求&#xff0c;也不可避免地在使用 Flink 的过程中遇到了一些问题&#xff0c;比如数据倾斜导致的反压、interval join、开窗导致的水位线失效等问题&#xff0c;通过思考并解决这些问题&#xff0c;加深了我对 Flink 原理与机…

监控与安全服务

kali 系统 nmap扫描 网段的扫描 使用脚本扫描 使用john破解密码 哈希算法是一种单向加密的算法&#xff0c;也就是将原始数据生成一串“乱码”只能通过原始数据&#xff0c;生成这串“乱码”&#xff0c;但是不能通过“乱码”回推出原始数据相同的原始数据&#xff0c;生成的乱…