文章目录
- 1 前言
- 2 一些规则
- 3 cmd命令合集
- 4 bat语法学习
- 5 powershell命令合集
- 6 powershell语法学习
1 前言
在日常使用过程中,总是会遇到不记得或无法区分cmd命令和powershell命令的情况,因为在Windows的工作大部分都是可视化的鼠标点击,用到命令行的情况比较少,所以自然很难熟悉,加上cmd是Windows独有的,且powershell虽然也是一种shell,兼容shell脚本,但是仍然和Linux下的指令体系有很大差别,有很多Windows的特色,所以还是有必要做一些记录。
2 一些规则
在使用和了解相关指令时,需要先明确一些基本规则
-
powershell和cmd中指令不区分大小写
-
查看一个命令的使用方法
在Linux下,查看一个指令的使用方式主要是两种,即man <cmd>
或者<cmd> --help/-h
,在powershell中,部分可以兼容这些指令,但更常用的是help/get-help <cmd>
或者<cmd> /?
,注意:在cmd中,传入参数是以/xxx
来实现! -
完全可以把cmd和powershell看作是一个程序,在任意终端中运行
cmd
或者powershell
,都可以进入cmd环境或Windows powershell环境,如果要退出,可以使用exit
3 cmd命令合集
cmd /c dir
是执行完dir命令后关闭命令窗口。cmd /k dir
是执行完dir命令后不关闭命令窗口。cmd /c start dir
会打开一个新窗口后执行dir指令,原窗口会关闭。where <cmd>
查看某个指令所在的位置,对应Linux中的命令which
,在powershell中不适用!dir
查看当前目录下的文件和文件夹,对标powershell和Linux中的ls
命令
4 bat语法学习
有时间再好好学习一下
5 powershell命令合集
Get-Alias / gal
:查看命令的别名,这样当发现一个命令不对时,可以看看它具体指代的命令是什么Get-Command
:获取命令所在路径所在路径,对应cmd中的where
man
:和Linux下一样,可以用来查看命令的帮助信息,但部分指令不适用tree
查看目录树,在cmd中同样适用,但是功能比较匮乏,建议参考这个链接,下载Linux下的软件,功能更加完善。
6 powershell语法学习
有时间再好好学习一下
- 如何利用变量和函数:
对于字符串的执行
使用函数
如果要使用python去执行命令,还是推荐第一种方式