powershell - “cd ..”在powershell中是什么意思?
问题描述
我已经知道它的作用:它只是向后移动一个目录或文件夹。
但对我来说神秘的是那两个点。
cd.. #it has the same function as popd with the difference that it changes the
#current working directory
如果有人告诉我放置这两个点的哲学是什么,我将不胜感激。
解决方案
..
在文件系统路径中表示给定路径的父路径。
前面没有显式路径..
,则隐含路径是当前 [工作] 目录,..
因此 指的是当前目录的父目录。
简而言之:cd
带有..
更改当前目录的父目录的参数,即目录层次结构中上一级的目录。
特定于 shell 的..
with 使用cd
:
旧的命令处理器
cmd.exe
(“命令提示符”) - 似乎专门使用内部cd
命令(参见Mofi对问题的评论) -考虑一个.
字符来隐式启动cd
命令的参数。- 因此,没有必要像往常一样用空格字符将
cd
命令与..
参数分开;也就是说,您可以键入而不是键入,这是多年来用户已经习惯的快捷方式。cd ..
cd..
cmd.exe
- 因此,没有必要像往常一样用空格字符将
PowerShell 允许
.
在命令名称中使用字符,因此提交cd..
不会调用带有参数的命令(cmdlet的内置别名cd
Set-Location
..
) - 相反,它会查找字面上命名的命令cd..
为了适应
cmd.exe
习惯cd..
快捷方式的用户,PowerShell 附带了一个无参数函数,字面意思是cd..
,因此cd..
在 PowerShell 中作为命令提交的效果与在cmd.exe
.- 但是,请注意,仅
cd..
适用,而不是指定其他组件;也就是说,类似cd..\Foo
(适用于cmd.exe
)的东西失败了。
- 但是,请注意,仅
Get-Command cd.. | Format-List
显示有关此函数的信息,这表明它只是调用Set-Location ..
PowerShell 中的cmd.exe
'scd ..
推荐阅读
- reactjs - 创建一组条目时将唯一变量传递给 onClick 函数
- amazon-web-services - 为什么我需要通过预签名 url 上传到 s3 的存储桶策略?
- c# - 高 DPI 缩放 WinForms 面板控件不缩放
- rest - 软件开发接口术语之间的区别:API、Web API、REST API、Web 服务、SOAP 服务
- mysql - 如何在 cpanel 中设置连接 mysql 数据库的节点 js 服务器
- python - 有效年份范围的正则表达式
- math - 如何在ckeditor中将路径写入本地MathJax库?
- javascript - 为什么状态为空?
- android - 使用 Retrofit + RxJava 的 Android Twitter API 状态/过滤器:永远不会点击 onNext 或 onError
- reactjs - 如何重新渲染功能组件?