2017-04-15 4 views
0

「This Is A File.TXT」という名前のファイルがある場合、ケース10がCMDを使用して名前を変更してケースを変更するにはどうすればよいですか?適切なケースのファイル名を設定する

私は、数千のファイルでExcelを使用し、CMDスクリプトを生成します。 しかし、ファイル名の大文字と小文字は変わりません。

私は「SS This is a File.txt」(動作します)に名前を変更しようとしましたが、これを「This is a File.txt」にリネームすると、大文字のファイル名に戻ります。

+1

エクスプローラウィンドウを開き、F5(つまり、更新)をタップします。大文字と小文字を区別しないキャッシュを扱っています。 – Jeeped

答えて

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に

ボリュームを生成ラベルがありません。
ボリュームシリアル番号は、Cの830B-46FA

ディレクトリです:

15/04/2017午前12時45分0 DESTDIR \これはFILE.TXT
1ファイル(複数可)0バイトです
0 Dir(s)82,069,901,312 bytes free
ドライブCのボリュームにはラベルがありません。
ボリュームシリアル番号は、Cの830B-46FA

ディレクトリです:

15/04/2017午前12時45分0 DESTDIR \これはFILE.TXT
1ファイル(複数可)0バイトです
0 Dir(s)82,069,901,312 bytes free

NTFSとUSBドライブの両方で、動作するようです。

関連する問題