我正在使用Windows,想知道是否有一种方法可以将当前工作目录从路径中删除?我知道PowerShell默认会这样做,但是我需要在批处理或Windows命令行下工作。
在UNIX中,我只需要确保我的$PATH变量不包含“.”。是否有办法在批处理中实现这一点?这是当前的行为:
这是期望的行为:
感谢您的选择。
在UNIX中,我只需要确保我的$PATH变量不包含“.”。是否有办法在批处理中实现这一点?这是当前的行为:
H:\tmp>dir
Volume in drive H has no label.
Volume Serial Number is E29C-7B61
Directory of H:\tmp
04/27/2018 10:39 AM <DIR> .
04/27/2018 10:39 AM <DIR> ..
04/27/2018 10:40 AM 37 dwk.bat
1 File(s) 37 bytes
2 Dir(s) 987,995,770,880 bytes free
H:\tmp>dwk.bat
dwk.bat has been run.
H:\tmp>
这是期望的行为:
H:\tmp>dwk.bat
'dwk.bat' is not recognized as an internal or external command,
operable program or batch file.
H:\tmp>.\dwk.bat
dwk.bat has been run.
H:\tmp>
感谢您的选择。
..\dwk.bat
- Squashman.\dwk.bat
不会在当前工作目录中搜索! - Compo.\
或者./
前缀。在 PowerShell 中,你可以通过 tab 键自动完成这个操作。 - user6811411