卡卷网
当前位置:卡卷网 / 每日看点 / 正文

Windows的cmd都有哪些奇技巧?

作者:卡卷网发布时间:2025-01-10 19:21浏览数量:77次评论数量:0次

<>揭秘!Windows的cmd竟着这些神作

一、引言

在Windows的常使用中,图形化界面让我们通过鼠标点击就能轻松完成大多数作,简单又直观。但你可知道,那个看起来不起眼的命令提示符(cmd),作为DOS时代的遗留物,虽然界面简陋,却隐着许多强大的功能和“奇技巧”。掌握这些技巧,能让你在Windows的作中如虎添翼,快速解决一些图形界面下略显繁琐甚至难以达成的任务,极大提升工作效率。接下来,就一起揭开cmd的神秘面纱,看看那些令人惊叹的作吧。

二、信息查看类

(一)查询电脑主机名、作详情

想快速知晓你的电脑主机名以及作的详细信息吗?在cmd中输入“”,回车后,便会如竹筒倒豆子般,一次性给出主机名、作版本、安装期、IOS版本等诸多关键信息。无论是排查故障,还是满足好奇心了解电脑“身世”,这条命令都能轻松搞定,让你一眼看清电脑的全貌。

(二)查看IOS信息

当你需要深入了解电脑的IOS信息,如IOS厂家、序列号、发布期以及IOIOS版本时,“wmiciosgetManufacter,SerialNumer,ReleaseDate,IOIOSVersion”命令就是你的得力助手。了解IOS详情,对于电脑硬件的升级、故障排查都有着重要意义,它能帮你精准定位问题根源,让硬件有的放矢。

(三)掌握硬盘与内存信息

对于硬件和升级而言,硬盘与内存信息至关重要。在cmd里,输入“wmicdiskdrivegetModel,SerialNumer,Size”,硬盘的型号、序列号、容量等详细信息瞬间呈现,助你随时监控硬盘状态;而“wmicmemorychipgetankLael,DevLocator,Capacity,Manufacter,PartNumer,SerialNumer,Speed”命令,则能将内存条的各项参数,如容量、商、序列号、速度等一网打尽,为内存优化、升级提供精准的数据支持。

三、网络配置类

(一)IP、网关与DNS设置

在网络环境搭建与调试时,灵活配置IP、网关和DNS至关重要。使用“netshinteceipsetaddress”系列命令,能轻松搞定静态IP设置,如“netshinteceipsetaddressname="本地连接"soce=staticaddr=192.168.1.100mask=255.255.255.0gateway=192.168.1.1gwmetric=1”,精准设定IP、子网掩码与网关;DNS设置也不复杂,“netshinteceipsetdns”命令按需指定DNS,像“netshinteceipsetdnsname="本地连接"soce=staticaddr=8.8.8.8register=primary”设置主DNS,还可用“netshinteceipadddns”添加备用DNS。若想回归自动获取模式,“netshinteceipsetaddressname="本地连接"soce=dhcp”与对应DNS自动获取命令,瞬间恢复便捷网络配置,适应不同网络场景需求。

(二)路由配置

网络路由上,cmd的“route”命令堪称神器。想新增一条路由规则,让特定网段流量定向转发?“routeadd”命令大显身手,如“routeadd192.168.50.0mask255.255.255.0192.168.1.254metric2if2”,将前往192.168.50.0/24网段数据包经指定网卡、网关转发,“metric”设定路由优先级;若网络调整,需删除冗余路由,“routedelete”及时清理,像“routedelete192.168.50.0mask255.255.255.0”精准移除。对于需长期生效路由,添加“-p”参数,如“route-padd172.16.0.0mask255.255.0.0172.16.1.1”,重启路由仍在,保障网络持续稳定。

(三)动态端口范围调整

运行多个网络应用时,端口冲突令人头疼。Windows默认动态端口范围有限,好在cmd能调整。先以员身份打开cmd,输入“netshintipv4showdynamicportrangetcp”,查看当前TCP动态端口范围,了解端口分配“家底”;若发现常用端口被占,用“netshintipv4setdynamicporttcpstart=2000num=50000”调整,扩大可用端口池,确保应用顺畅运行,避免端口“撞车”干扰。

四、与类

(一)进程作

当你需要精准掌控进程时,“wmicprocess”与“tasklist”命令就派上用场了。如,怀疑某个程序占用过多资源,想找出它的进程ID,用“wmicprocesswherecaption="程序名.exe"getprocessid”(将“程序名”替换为实际名称)就能精准定位;若要查看进程对应的执行文件路径,“wmicprocesswhereProcessId=进程IDgetExecutalePath”(进程ID替换为具体数字)一目了然;而“tasklist”命令则看进程的详细信息,像“tasklist/fi"imagenameeq进程名.exe"”能列出指定进程的相关详情,辅助你判断进程状态,决定是否需要终止异常进程,保障流畅运行。

(二)远程主机控制

在远程协作场景里,有时需要对远程主机进行作。假设远程主机资源耗尽,无法远程桌面登录,这时可用“netuse”与“shutdown”命令组合来远程重启。先通过“netuse\\远程主机IP或主机名"密码"/user:用户名”建立连接,再执行“shutdown-r-f-t0-m\\远程主机IP或主机名”,就能强制远程主机立即重启。另外,常工作中若经常访问某共享文件夹,可用“netuseZ:\\远程主机IP或主机名\共享文件夹名"密码"/user:用户名”将其映射为本地Z盘,方便文件传输,提升协作效率,之后还能用“netuseZ:/delete”断开映射。

(三)服务注册与

想要定制功能,对服务进行注册、关闭、启动、删除等作是关键。以注册一个自定义服务为例,用“sccreate服务名inPath="服务程序路径"start=启动类型displayname=显示名称”,如“sccreateMyServinPath="C:\ProgramFiles\MyApp\MyServ.exe"start=autodisplayname=MyCustomServ”就能创建一个开机自启服务;若需关闭或启动服务,“scstop服务名”与“scstart服务名”轻松搞定;要是服务不再使用,“scdelete服务名”彻底移除,让服务井井有条,满足个性化需求。

(四)时间同步

时间不准会引发诸多问题,如文件时间戳错误、软件授权失效等。利用“w32tm”系列命令可精准解决。想查看当前的时间同步源,输入“w32tm/query/soce”;了解时间同步状态,“w32tm/query/status”呈现详细信息;若要指定外部时间源同步,执行“w32tm/config/manualpeerlist:"时间源"/syncfromflags:manual/reliale:yes/update”,像“w32tm/config/manualpeerlist:"ntp.aliyun"/syncfromflags:manual/reliale:yes/update”指定阿里云时间源;最后“netstopw32time”“netstartw32time”重启时间服务,再用“w32tm/resync”手动同步,确保时间分秒不差,与标准时间精准同步。

五、文件与文件夹作类

(一)批量重命名文件

当你有一堆杂乱无章的文件需要重新命名,手动一个个改简直是噩梦,而cmd里的“rename”命令(可简写为“ren”)就能轻松实现批量作。如,你有一系列照片文件名为“IMG-001.jpg”“IMG-002.jpg”……“IMG-999.jpg”,现在想把它们一改为“旅行照片-001.jpg”“旅行照片-002.jpg”……格式,在cmd中切换到文件所在目录,输入“renameIMG-.jpg旅行照片-.jpg”,瞬间就能完成批量重命名,让文件井井有条。再如,要去除文件名中的特定字符,像把“文件-original.txt”这类文件名中的“-original”都去掉,使用“rename-original..”即可,大大提高文件整理效率。

(二)隐与显示文件夹

有些私人或重要文件不想被他人轻易看到,利用cmd就能巧妙隐。在命令提示符中输入“Attri+h+s+rfolder_name”(将“folder_name”替换为实际文件夹名),这个文件夹就如同披上了隐身衣,在文件资源器常规设置下无影无踪;当自己需要访问时,通过“Attri-h-s-rfolder_name”命令又能让它现形。例如,将存放财务报表的“FinanceReports”文件夹隐,输入“Attri+h+s+rFinanceReports”,完美保护隐私,需要时再轻松找回。

(三)快速切换盘符与目录作

在不同盘符、目录间频繁跳转时,cmd能帮你节省大把时间。想从C盘快速切换到D盘根目录,只需在cmd中输入“D:”回车即可;若要进入D盘下的“ProgramFiles”文件夹,接着输入“cdProgramFiles”。要是不确定当前处于哪个目录,“cd/d”命令来帮忙,它会显示当前目录的完整路径,让你心中有数。此外,创建文件夹也很便捷,“mkdir”或“md”命令任选,如在当前目录创建一个名为“WorkDo”的文件夹,输入“mdWorkDo”瞬间搞定,文件作快人一步。

(四)文件复制、删除与查看

常文件处理中,复制、删除、查看文件是常事,cmd同样在行。复制文件时,“copy”命令简单易用,如“copysoce_file.txtdestination_folder\”将当前目录下的“soce_file.txt”复制到指定“destination_folder”文件夹;若需复制文件夹及其内容,功能更强大的“xcopy”命令登场,像“xcopysoce_folderdestination_folder/s/e”,“/s”复制非空文件夹,“/e”连空文件夹一同复制,确保完整迁移。删除文件或文件夹,“del”命令删文件,如“delunwanted_file.txt”;“rmdir”(或“rd”)删空文件夹,加“/s”参数可删非空文件夹,像“rmdir/sold_folder”,但要慎用,避免误删。查看文件内容,“type”命令立功,输入“typereadme.txt”,文本文件内容一目了然,无需打开额外编辑器,快速获取信息。

六、安全与权限类

(一)防火墙设置

保障安全,防火墙至关重要。想允许外部Ping本机,执行“netshadvfirewallfirewalladdrulename="ICMPAllowincomingV4echorequest"protocol=icmpv4:8,anydir=inaction=allow”;若要取消,“netshadvfirewallfirewalldeleterulename="ICMPAllowincomingV4echorequest"”即可。开放特定端口,如开启80端口用于We服务,“netshadvfirewallfirewalladdrulename="OpenPort80"dir=inaction=allowprotocol=TCPlocalport=80”与出站方向相同命令搞定。允许指定IP访问本机端口,“netshadvfirewallfirewalladdrulename="允许192.168.1.2访问多个端口"dir=inaction=allowprotocol=TCPlocalport=80,3389,443remoteip=192.168.1.2”精准管控。查询防火墙规则“netshadvfirewallfirewallshowrulename=all”,删除规则依据名称作,如“netshadvfirewallfirewalldeleterulename="OpenPort80"”。开启关闭防火墙更便捷,“netshadvfirewallsetallprofilesstateon/off”一键掌控,全方位守护网络安全。

(二)安全强化

防范网络攻击,需强化安全。禁止外部ICMPtimestamp请求探测,“netshadvfirewallfirewalladdrulename="lockICMPTimestampRequest"protocol=icmpv4:13,anydir=outaction=lock”让攻击者无从下手;阻止Traceroute路由追踪探测,“netshadvfirewallfirewalladdrulename="lockTraceroute"protocol=icmpv4:3,anydir=outaction=lock”隐网络路径;防止SSH服务泄露版本等信息,“netshadvfirewallfirewalladdrulename="denySSHport"dir=inaction=lockprotocol=tcplocalport=22”加固防线,多管齐下抵御潜在威胁。

(三)权限

权限关乎稳定。修改注册表关键项控制权限,如禁用任务器,“regadd"HKCU\Software\Microsoft\Windows\CrentVersion\Policies\System"/vDisaleTaskMgr/tREG_DWORD/d1/f”,谨慎作避免异常;关闭itlocker加密,“manage-de-off”(指定盘符如“manage-dec:-off”)恢复数据自由访问,合理运用权限命令安全秩序。

七、个性化定制类

(一)命令提示符外观调整

天天对着黑底白字的默认cmd窗口,是不是有点审美疲劳了?其实,你可以让它变得“高颜值”。右键点击cmd窗口标题栏,选择“属性”,在弹出的窗口中,切换到“颜色”选项卡,这里就像一个调色盘,能自由设定背景与字体颜色,打造属于你的个性配色方案;再到“字体”选项卡,挑选心仪的字体和字号,让文字显示更清晰舒适;还能在“布局”里调整窗口大小、缓冲区大小,让信息显示更合理。另外,用“setxprompt”命令(如“setxpromptPE[31m设置字体颜色为红色,$E[0m重置颜色),还能进一步自定义命令提示符的显示效果,每次输入命令都能赏心悦目,作起来心情也更愉悦。

(二)命令回显控制

在运行一些批处理脚本或命令时,你或许不希望屏幕上满满都是命令的执行记录,只想看最终结果。这时候,“@echooff”就派上用场了,在脚本开头加上它,后续命令执行时就不会逐行显示,界面简洁清爽;要是后续又需要查看命令执行过程,输入“@echoon”,命令行又会恢复显示每条命令的执行情况,灵活控制回显,让作体验更贴合你的需求。

八、自动化任务类

常工作中,总有一些重复性任务枯燥又耗时,如定期备份重要文件、清理等。这时候,cmd就能大展身手,通过编写批处理脚本(.at)或PowerShell脚本(.ps1)来实现自动化。以备份“工作文档”文件夹为例,用记事本创建一个名为“ackupWorkDo.at”的批处理文件,内容如下:

@echooffsetsoce="C:\Users\你的用户名\Documents\工作文档"setdestination="D:\备份\工作文档备份_%date:~0,4%-%date:~5,2%-%date:~8,2%"ifnotexist%destination%(md%destination%)xcopy%soce%%destination%/E/I/H/Yecho备份完成!pause

这个脚本先关闭命令回显,定义好源文件夹与带期戳的目标文件夹,若目标不存在就创建,再用“xcopy”完整复制文件,最后提示备份完成并暂停。将其放入“启动”文件夹,每次开机就能自动备份。若需定时备份,结合“任务计划程序”,设定每天特定时间运行脚本,从此告别手动备份繁琐,工作效率直线飙升。同样,清理临时文件脚本“CleanTempFiles.at”:

@echooffdel/s/q%TEMP%\*echo临时文件清理完成!

一键清除临时文件夹下所有文件,简单高效。PowerShell脚本功能更强大,如获取所有进程信息并筛选特定进程:

Get-Process|Where-Oject{$_.ProcessName-like"*chrome*"}|Select-Oject-PropertyName,ID,CPU-Format-List

此脚本找出含“chrome”字样进程,列出名称、ID与CPU占用,助你监控资源占用大户。学会编写运用这些脚本,把繁琐常交给cmd,你就能把精力投入更有价值之事,开启高效办公新篇章。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码