私はこれで初心者です。 Win 7コマンドプロンプトでRENを使用してファイルのバッチを編集する方法を理解しました。しかし、今回はすべてのファイルにプレフィックスを追加しようとしていますが、それを行うことはできません。すべてのファイルはtifファイルです
たとえば、ファイルはC:\ Users\user1\Desktop\Test_Folderにあります。各フォルダー内のファイルは9で始まります。各ファイルは5桁(つまり、90200、90201、90220)です。
各ファイル名の前に0(ゼロ)を追加し、それを090200、090201、090203に変更しようとしています...
私が試した:FOR%v IN(?????。tif)DO REN%v 0%v
私も試しました:FOR %% a in(* .tif)DO REN "%% a" "0%a"
助けてください!ありがとう
これはもっと簡単です...
forfiles /M *.tif /C "cmd /c ren @file 0@file"
ソース: https://www.windows-commandline.com/rename-file-extensions-bulk/
これは私にとってはうまくいきます:
for %a in (9????) do ren %a 0%a
C:\ temp\test> for%a in(9 ????)do ren%a 0%a
C:\ temp\test> ren 90200 090200
C:\ temp\test> ren 90201 090201
C:\ temp\test> ren 90202 090202
C:\ temp\test> dirドライブCのボリュームにはラベルがありません。ボリュームシリアル番号は4BF5-D156です。
C:\ temp\testのディレクトリ
04/02/2013 11:40 AM <DIR> .
04/02/2013 11:40 AM <DIR> ..
04/02/2013 11:36 AM 4 090200
04/02/2013 11:36 AM 4 090201
04/02/2013 11:36 AM 4 090202
3 File(s) 12 bytes
2 Dir(s) 86,883,287,040 bytes free
これを試して、フォルダーとサブフォルダー内のファイルの名前を変更できます。
FOR /r "C:\Users\user1\Desktop\Test_Folder" %%a in (9*.tif) DO REN "%%~a" "0%%~nxa"
気にしないで!問題が解決しました。私はそれを少し変更する必要があり、これは私のために働いたものです:
FOR /r "C:\Users\user1\Desktop\Test_Folder" %a in (9*.tif) DO REN "%~a" "0%~nxa"
皆さん、ありがとうございました!
このスニペットコードは、フォルダー内のすべてのファイルの「ab」を削除するのに役立ちます。
FOR /r "folderName" %a in (ab*.txt) DO set fname=%~nxa & REN "%~a" "%fname:~3%"
FolderNameにab1.txt、ab2.txtなどのファイルがある場合、結果は1.txt、2.txtになります。