Powershell是微软在cmd基础上改进后推出的励志于提高用户开发体验的命令行程序,可以这么说,cmd有的Powershell全都有,Powershell有的cmd不全有,而且Powershell还比cmd漂亮,为什么不用呢。稍微讲下Powershell的基本命令。

Powershell用的时候会出现中文乱码,用以下命令把Encoding改成UTF8即可:
$OutputEncoding = New-Object -typename System.Text.UTF8Encoding

注意命令中的空格,。以下命令均默认在要进行操作的文件夹下进行,如果不是在要操作的文件目录下,请自行在操作项目前添加文件路径。

创建文件夹

mkdir Folder

创建文件

dir > a.txt

向文件内写入内容

echo 内容 > a.txt

这种方法会覆盖掉文件原有内容,如果是追加,应用:

echo 内容 >> c.txt

这种方法,每次写入内容后面都会自动换行

图形化编辑txt文件

notepad a.txt

这会直接以记事本的形式打开指定的文件

读取文件内容

cat a.txt 此命令只能在操作当前目录的文件时可用

type a.txt 此命令可跨目录使用,即可添加路径

打开doc文件

路径没错的情况下,直接输入文件名,然后回车,即可用相应的软件将其打开

指定用某软件打开某文件

  • 将要使用的软件的exe文件所在的目录添加到系统环境变量里面
  • 之后就可以用该软件打开想要打开的文件了

软件名或软件名.exe 文件名.文件后缀

删除文件

del a.txt

删除文件夹

del 文件夹

重命名文件

ren a.txt b.txt

将文件a,txt重命名为b.txt

重命名文件夹

ren 文件夹名1 文件夹名2

将文件夹名1改为文件夹名2

复制文件

copy b.txt 文件夹1

将当前文件夹下的b.txt文件拷贝到当前文件夹下的文件夹1里面,其他操作可自行添加路径解决。

移动(剪切)文件

move 路径\文件名 路径\

查看文件夹的目录结构

  • tree 可以查看当前目录及以下各级的目录结构,但是查看不了文件
  • tree /f可以查看对当前目录及以下各级的目录结构以及相应的文件
  • tree /f >123.txt将查询到的文件目录结构保存在123.txt(新建)文件中

关闭某个软件

  • taskkill /im 软件名.exe
  • 先输入tasklist 获取改进程的PID,假设PID号为3502, 再输入 taskkill /f /pid 3502

从命令行模式打开文件夹窗口

start 文件夹的绝对路径