./foobar
但Windows cmd似乎并不理解.鉴于我不想将此目录添加到我的%PATH%,是否有另一种方法来运行当前目录的foobar而不显式键入路径?
copy con run_foobar.bat cd c:\myfoobardirectory foobar "<CTRL> + Z"
一个特殊情况是,如果您尝试执行与cmd.exe的内部命令名称匹配的文件,例如’date’,则在这种情况下,即使您有一个内部’date’命令也会执行当前目录中的本地“date.exe”可执行文件.
您可以通过在当前目录中键入全名“date.exe”来强制执行本地程序文件,这将覆盖内部的“日期”命令.
另请注意,在PowerShell中,行为与Cmd shell不同,因此即使在本地目录中的PowerShell中输入“java”或“java.exe”等命令,也会执行path命令,即使存在具有相同名称的本地文件.要强制执行本地文件,我们将使用linux样式’./java’或’./java.exe’.