![用于登录 Windows 机器的“.\”(点斜杠)简写是否有特定名称?](https://linux22.com/image/596628/%E7%94%A8%E4%BA%8E%E7%99%BB%E5%BD%95%20Windows%20%E6%9C%BA%E5%99%A8%E7%9A%84%E2%80%9C.%5C%E2%80%9D%EF%BC%88%E7%82%B9%E6%96%9C%E6%9D%A0%EF%BC%89%E7%AE%80%E5%86%99%E6%98%AF%E5%90%A6%E6%9C%89%E7%89%B9%E5%AE%9A%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我想标题已经说明了一切。是的,.\
不是那个过时的\.
东西。
对于那些不知道的人来说,.\
这是一种简写方式,表示“这台计算机” *参见Windows 登录屏幕上的“脚注”,当您不知道或不关心本地计算机名称但仍然需要对其进行身份验证时,这种方式非常方便,例如通过 RDP 或针对一组共享的本地用户和密码编写脚本,甚至在本地,如果您不幸必须亲自去一台机器。
它有实际的名字吗?如果有,它是什么? 我感觉这样说有点愚蠢the dot-slash thing
,这就是我一直提到这一点的方式。
*脚注:正如@OliverSalzburg 指出的那样,.
实际上是“这台机器”的简写,并且在针对 Windows 机器使用身份验证样式时,\
充当hostname
和之间的分隔符。username
[host]\[user]
答案1
不,对于该登录组合,没有特定的名称。许多人都有自己的名字,但微软从未给它起过名字,也从未发展出任何伪标准。之所以使用“.\”,是因为它已经用于文件系统寻址,因此将其扩展为机器引用是有意义的。它最接近获得官方名称的是“.”被称为“this”,但这是相当非官方的。
答案2
“.” 只是解析为 PATH/URI 系统中的本地“任何内容”。因此,在文件系统上,“.”表示当前目录,而在域字段中表示当前系统。“\”将域与用户分隔开,因此 .\ 实际上是解析为当前系统,后面跟着用户名。如果您正在寻找简写的名称 - 我们一直将其称为“localhost”,尽管这并不完全准确(在 URI 方案中 ./ 将是 localhost)。