按下 Win + r,输入 wt,回车或者在 vscode 按下 CTRL + `,弹出了一个黑底白字的窗口,现在你可以简单地认为它就是我指的命令行。在这里用户通过输入命令来与计算机交互。
PS C:\Users\86135>
C:\Users\86135
是当前的工作目录,我们进行的所有操作都以这个目录为起点进行。>
提示你输入命令。这是一些常用命令:
命令 | 描述 |
---|---|
type/cat | 输出文件内容 |
cd | change working directoty,切换工作目录 |
md/mkdir | make directory,新建文件夹 |
rd/rmdir | remove directory,删除文件夹 |
rm/del | remove/delete,删除文件 |
man/help | 教你做事 |
cls/clear | clear,清除屏幕 |
rename/mv | move,重命名 |
move/mv | 移动文件 / 文件夹 |
tree | 以树状图显示文件结构 |
在命令行中,表示一个文件的位置有两种方式,绝对路径和相对路径。假设 C:\Usere\Admin
下有 hello.txt
和 hello world.txt
,那 hello.txt
用绝对路径表示就是 C:\Users\Admin\hello.txt
。
相对路径是相对于工作目录而言的。假设当前工作目录是 C:\Users
,那么 hello.txt
用相对路径表示是 .\Admin\hello.txt
。在每个目录中,有两个 “隐藏文件夹”,..
和 .
。..
是上一层文件夹,.
是当前文件夹。还是假设当前工作目录是 C:\Users
,那么 ..
是 C:\
,.
是 C:\Users
。如果你的工作目录是 C:\Users\Admin\Desktop
,那么用相对路径表示 hello.txt
是 ..\hello.txt
。
当文件路径包含空格的时候,要给路径加上引号。如 hello world.txt
的绝对路径是 'C:\Users\Admin\hello world.txt'
。这也是为什么文件名字不能包含引号。
如果想运行工作目录下的某个脚本 *.bat
或可执行文件 *.exe
,可以这样做(假设它是 hello.exe
):
PS C:\Users\86135> .\hello
Hello world.
PS C:\Users\86135>
在 Windows 中的 Powershell 运行脚本 / 可执行文件不需要加后缀,但需要加上所在目录。