【发布时间】:2026-01-12 21:15:02
【问题描述】:
在 Linux 上,当我想执行某个文件并使用相对路径时。
例如我想做这样的事情:
cd c:\windows
c:\windows>./System32/ipconfig.exe
但是我得到的是一条错误消息,告诉我“。”还没找到。
【问题讨论】:
标签: linux windows command-line
在 Linux 上,当我想执行某个文件并使用相对路径时。
例如我想做这样的事情:
cd c:\windows
c:\windows>./System32/ipconfig.exe
但是我得到的是一条错误消息,告诉我“。”还没找到。
【问题讨论】:
标签: linux windows command-line
句点表示 Windows 中的当前目录。
对于您的示例,您将使用以下内容:
c:\> cd c:\windows
c:\Windows> .\System32\ipconfig.exe
或者,您可以放弃 .\ 并这样做:
c:\Windows> System32\ipconfig.exe
【讨论】:
使用正确的斜线,你应该会很好。 Windows 使用反斜杠作为目录符号而不是正斜杠。
唯一需要注意的是,如果您必须更改驱动器号。 cd 命令将更改工作目录,但不会更改驱动器。要更改驱动器,请使用[drive letter][colon]:
C:\Windows>cd P:\XenApp\Utils
C:\Windows>P:
P:\XenApp\Utils>
【讨论】:
\ ,Windows 本身适用于两种路径分隔符(\ 和 /)。使用cd,您还可以使用/d 标志更改驱动器:cd /d p:/XepApp/Utils。嗯,顺便说一句,我不明白关于驱动器号的警告......无论如何。