bat 命令返回结果_初探PowerShell命令入门级
前言
为什么要去学习探究微软的PowerShell???我们都知道大多高手来自 .bat | .vbs 脚本,要知道cmd只是适用于普通人,不过Shell工具中不是还有Bash吗?那有没有继承两者优势的东西,既功能强大而且逼格比较高级的玩意儿?答案是:有的,就是PowerShell,真香!实不相瞒我之前是学习了一些php语法基础,PowerShell它的语法与其是有很多相似的地方或者说有些地方是一毛一样(夸张啦~[滑稽]);还有PowerShell它来自C#能调用.Net对象进行操作。
REVISE: msdos VS powershell VS cmd VS windows script host VS powershell core VS console-.netsomabright.com
PowerShell内置可扩展的cmdlet命令,cmd常用的命令同样它也能用(cd | dir | copy | move | cls | echo)
不过这里就有点区别,这些只是cmdlet命令的别名;那是怎样知道这些英文简写是某些cmdlet命令的别名呢?
Get-Alias 获取别名
Get-Alias
Get-Command 获取全部cmdlet、Function函数和Alias别名,范围更大
Get-Command
Get-Help 获取cmdlet命令的参数名称
Get-Help
学到这里,或许你会发现gal是get-alias的别名,gcm是get-command的别名;而help是不是get-help的别名呢???还有你是如何知道那些cmdlet的别名的呢……
前面提到gcm查询的范围很大,包含cmdlet命令、Alias别名和Function函数;机智的同学早已发现了不对劲,目前已经出现了cmdlet命令和Alias别名,还有一个Function……好,很好;现在可以回答help是不是get-help的别名,首先我们不难发现gal -> get-alias、gcm -> get-command 都是三个字母而已,前两个取单词首字母,然后就是你猜第三个字母会取啥,对吧。到这里help肯定就不是get-help的别名,那会不会是Function呢
gal
利用Get-Alias查找cmdlet命令的别名
gal
Cmdlet命令的命名规则是 动词-名词,Get-Command可以根据动词来查看相应的cmdlet命令;那么是否能获取全部cmdlet命令的动词呢?(答案是:有的)
get-verb
Get-Command 可以根据(动词/名词)来查询cmdlet命令,参数-Verb 动词,-Noun 名词
gcm -verb get # 查询get动词开头的cmdlet返回结果 :
CommandType Name Version Source
----------- ---- ------- ------
Alias Get-DiskSNV 2.0.0.0 Storage
Alias Get-PhysicalDiskSNV 2.0.0.0 Storage
Alias Get-ProvisionedAppxPackage 3.0 Dism
Alias Get-StorageEnclosureSNV 2.0.0.0 Storage
Function Get-AppBackgroundTask 1.0.0.0 AppBackgroundTask
Function Get-AppvVirtualProcess 1.0.0.0 AppvClient
Function Get-AppxLastError 2.0.0.0 Appx
Function Get-AppxLog 2.0.0.0 Appx
Function Get-AssignedAccess 1.0.0.0 AssignedAccess
Function Get-AutologgerConfig 1.0.0.0 EventTracingManagement
Function Get-BCClientConfiguration 1.0.0.0 BranchCache
Function Get-BCContentServerConfiguration 1.0.0.0 BranchCache
Function Get-BCDataCache 1.0.0.0 BranchCache
Function Get-BCDataCacheExtension 1.0.0.0 BranchCache
Function Get-BCHashCache 1.0.0.0 BranchCache
Function Get-BCHostedCacheServerConfiguration 1.0.0.0 BranchCache
Function Get-BCNetworkConfiguration 1.0.0.0 BranchCache
Function Get-BCStatus 1.0.0.0 BranchCache
……(这里省略很多)gcm -noun computer # 根据名词computer查询cmdlet返回结果 :
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Checkpoint-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Remove-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Rename-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Restart-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Restore-Computer 3.1.0.0 Microsoft.PowerShell.Management
Cmdlet Stop-Computer 3.1.0.0 Microsoft.PowerShell.Management
好像遗漏了什么,哦,应用程序
若有同学安装过vim或neovim,并设置环境变量;就可以使用cat命令查看文件内容。没有安装过也没有关系,可以查询cmd或powershell可执行文件存放的位置
gcm
bat 命令返回结果_初探PowerShell命令入门级相关推荐
- bat获取命令返回值_全网都在找的redis字符串命令,总结在这了
概述 redis一般用来做缓存,可能很多朋友都没有深入去学习redis的相关命令,只是涉及到安装部署而已,所以今天主要总结介绍一下redis字符串的一些命令. SET 语法:SET key value ...
- bat批处理命令以管理员权限执行powershell命令
写一个bat脚本,两个功能: 1.有两个网卡,启用一个网卡并禁用另一个网卡 2.启用的网卡提升优先级,禁用的就降低优先级 启用网卡 netsh interface set interface &quo ...
- 帝国霸业服务器无限加载,帝国霸业银河生存控制台的服务器命令是什么_控制台服务器命令一览_3DM单机...
<帝国霸业:银河生存>中控制台的服务器命令是非常厉害的,很多玩家都不太清楚这些命令到底怎么样,今天小编就给大家带来玩家"星耀灬橙花"分享的控制台服务器命令一览,希望能对 ...
- 控制面板的dos命令是什么_原来DOS命令还这么实用!
谈起DOS命令,熟悉的人并不陌生.它可以帮助我们快速的解决相应的电脑问题.熟悉一些DOS命令是非常有必要的.今天莺歌就带领大家了解一下实用DOS命令. 那什么是DOS命令呢?DOS命令是指DOS操作系 ...
- cmd执行命令不等待返回值_[CVE20199535] Iterm2命令执行的不完整复现
CVE-2019-9535 昨天爆出了一个Iterm2的代码执行漏洞,看着非常的刺激吓人,因为我也在用,所以趁热赶紧尝试复现一下.源头文章是来自:https://blog.mozilla.org/se ...
- keil使用命令行编译_用c51命令行编译HEX单片机文件
刚开始学STC51单片机的开发,用Keil uVision4进行编辑和编译.Keil的IDE是使用工程方式组织,对于小弟初学并不是很方便. 每次做个试验都要建立一个工程,而且会出现一堆文件. 虽然电脑 ...
- java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...
[单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...
- python执行linux命令返回结果_python执行linux命令的简单示例
对python执行linux命令的两种方法感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: ...
- go编写命令行工具_编写者的命令行文档转换工具
go编写命令行工具 今天,我们有足够的工具可用于在我们的计算机上编辑备忘录,信件,论文,书籍,演示幻灯片和其他文档. 这既有好处也有缺点:一方面,如果您不喜欢某个软件,则可以随时随地转到另一个软件上: ...
最新文章
- 如何用数学函数去理解机器学习?
- 无法安装计算机的启动配置,“windows 无法更新计算机的启动配置。安装无法继续”这样解决...
- 通过电脑给继电器发送指令_三菱FX PLC学习之通信指令(上)
- python类和对象介绍_python中的类,对象,方法,属性等介绍
- centos6.4与win7双系统时间同步错误解决办法
- httpd 处理模型
- bulk of the 用法_代词的用法详解:第三部分(不定代词)
- 无法推送到GitHub-一直说需要合并
- POJ 1177 Picture
- 配置修改Tomcat端口
- 智能制造是什么?智能制造需要的关键技术有哪些?
- Activation
- 攻防世界-web xff_Referer
- python爬取bili指定up主的视频
- bootstrap-5.3.0 里面A标签去除下划线有几种办法
- mac下使用realpath命令
- Code128 编码规则
- 操作系统习题(第六,七章)
- flask-bootstrap 生成基模版过程中的细节
- 登录界面实现动态背景