"cd.." 在 powershell 中是什么意思?
What does "cd.." mean in powershell?
我已经知道它的作用了:它只是向后移动一个目录或文件夹。
但对我来说神秘的是那两个点。
cd.. #it has the same function as popd with the difference that it changes the
#current working directory
如果有人告诉我放置这两个 点 的哲学是什么,我将不胜感激。
这两个点的意思是"One upper level in the directory"。
cd
指定改变目录,..
表示"upper level"。所以,cd..
的意思正是你在问题中所说的。
示例: 假设您位于文件夹 C:\x\y 中。如果您键入 cd..
,您将在 C:\x
文件系统路径中的 ..
表示给定路径的 parent path。
在 ..
之前没有显式路径,隐含路径是 当前 [工作] 目录 ,因此 ..
指的是当前目录的父目录.
简而言之:cd
参数为 ..
更改为当前目录的 parent 目录,即,目录层次结构中的上一级目录。
Shell-具体使用..
与cd
:
遗留命令处理器,cmd.exe
("Command Prompt") - 似乎专门针对内部 cd
命令(请参阅 Mofi 对该问题的评论)- 考虑使用 .
字符隐式启动 cd
命令的 参数 .
- 因此,将
cd
命令 与 ..
参数 分开 a space字符,像往常一样,不需要;也就是说,您可以键入 cd..
而不是 cd ..
,这是 cmd.exe
用户多年来已经习惯的快捷方式。
PowerShell 允许在命令名称中使用 .
个字符,因此提交 cd..
而不是 调用带有参数 cd
命令(Set-Location
cmdlet 的内置别名)..
- 相反,它会查找一个命令 字面上命名的 cd..
为了适应cmd.exe
习惯使用cd..
快捷方式的用户,PowerShell自带了一个参数-less 函数字面上命名为 cd..
,因此在 PowerShell 中将 cd..
作为命令有效地工作与在 cmd.exe
中相同.
- 但是,请注意 仅
cd..
有效,而不是指定其他组件;也就是说,类似 cd..\Foo
的东西(在 cmd.exe
中有效)失败了。
Get-Command cd.. | Format-List
显示有关此函数的信息,表明它只是调用 Set-Location ..
,这是 PowerShell 等价于 cmd.exe
的 cd ..
我已经知道它的作用了:它只是向后移动一个目录或文件夹。
但对我来说神秘的是那两个点。
cd.. #it has the same function as popd with the difference that it changes the
#current working directory
如果有人告诉我放置这两个 点 的哲学是什么,我将不胜感激。
这两个点的意思是"One upper level in the directory"。
cd
指定改变目录,..
表示"upper level"。所以,cd..
的意思正是你在问题中所说的。
示例: 假设您位于文件夹 C:\x\y 中。如果您键入 cd..
,您将在 C:\x
..
表示给定路径的 parent path。
在 ..
之前没有显式路径,隐含路径是 当前 [工作] 目录 ,因此 ..
指的是当前目录的父目录.
简而言之:cd
参数为 ..
更改为当前目录的 parent 目录,即,目录层次结构中的上一级目录。
Shell-具体使用..
与cd
:
遗留命令处理器,
cmd.exe
("Command Prompt") - 似乎专门针对内部cd
命令(请参阅 Mofi 对该问题的评论)- 考虑使用.
字符隐式启动cd
命令的 参数 .- 因此,将
cd
命令 与..
参数 分开 a space字符,像往常一样,不需要;也就是说,您可以键入cd..
而不是cd ..
,这是cmd.exe
用户多年来已经习惯的快捷方式。
- 因此,将
PowerShell 允许在命令名称中使用
.
个字符,因此提交cd..
而不是 调用带有参数cd
命令(Set-Location
cmdlet 的内置别名)..
- 相反,它会查找一个命令 字面上命名的cd..
为了适应
cmd.exe
习惯使用cd..
快捷方式的用户,PowerShell自带了一个参数-less 函数字面上命名为cd..
,因此在 PowerShell 中将cd..
作为命令有效地工作与在cmd.exe
中相同.- 但是,请注意 仅
cd..
有效,而不是指定其他组件;也就是说,类似cd..\Foo
的东西(在cmd.exe
中有效)失败了。
- 但是,请注意 仅
Get-Command cd.. | Format-List
显示有关此函数的信息,表明它只是调用Set-Location ..
,这是 PowerShell 等价于cmd.exe
的cd ..