建立Proper-Case文件名

时间:2017-04-15 00:12:34

标签: excel batch-file windows-10 filenames

如果我有一个名为'This Is A File.TXT'的文件,如何在Windows 10中使用CMD重命名它以便更改案例?

我在几千个文件上使用Excel并生成CMD脚本。 但文件名的大小写不会改变。

我甚至尝试将其重命名为'SS这是一个File.txt'(可以正常工作),但是当我将其重命名为'This is a File.txt'时,它将恢复为大写文件名。

1 个答案:

答案 0 :(得分:1)

@ECHO OFF
SETLOCAL
SET "targetdir=C:\destdir"

SET "fromname=This Is A File.TXT"
SET "toname=This is a File.txt"

COPY NUL "%targetdir%\%fromname%"
DIR "%targetdir%\this*"

REN "%targetdir%\%fromname%" "%toname%"

DIR "%targetdir%\this*"

GOTO :EOF

产生

  

驱动器C中的卷没有标签   卷序列号为830B-46FA

     

C:\ destdir的目录

     

15/04/2017 12:45 0这是一个文件.TXT
                1个文件0个字节
                0 Dir(s)82,069,901,312字节免费
  驱动器C中的卷没有标签   卷序列号为830B-46FA

     

C:\ destdir的目录

     

15/04/2017 12:45 0这是一个File.txt
                1个文件0个字节
                0 Dir(s)82,069,901,312字节免费

对我来说,无论是在NTFS还是USB驱动器上,它似乎都有效。