使用Windows cmd或Cygwin,有没有办法获得具有适当大小写的实际文件路径/名称?

时间:2016-12-20 08:41:01

标签: windows batch-file cmd cygwin

有没有办法,使用Windows cmd或Cygwin,获取具有适当大小写的实际文件路径/名称?例如,

输入:

c:\windows\system32\display.dll

输出

C:\Windows\System32\Display.dll

1 个答案:

答案 0 :(得分:6)

您可以使用FOR /F来回显或获取大小写更正的文件名

for /F "delims=" %%X in ("c:\windows\system32\display.dll") do echo %%~fX

驱动器号的情况似乎未确定 对于同一驱动器,它可以是大写或小写 我用

测试了它
c:\> pushd C:\
C:\> popd
c:\> pushd c:\
c:\>

因此,您可以简单地强制驱动器号始终为小写。