すべての .ild ファイルを保持するこのフォルダーがあります。問題は、それらすべてに番号を付ける必要があることです。これを行うには、バッチ スクリプトが必要です。
私はすべての ILD を ILDS フォルダーに保管しています。
現在、「ILDS」フォルダーに次の 3 つのファイルがあります。
09.ild
test.ild
s p a c e d.ild
名前を変更するにはどうすればよいですか。名前が付けられます。
1.ild
2.ild
3.ild
ありがとう!
すべての .ild ファイルを保持するこのフォルダーがあります。問題は、それらすべてに番号を付ける必要があることです。これを行うには、バッチ スクリプトが必要です。
私はすべての ILD を ILDS フォルダーに保管しています。
現在、「ILDS」フォルダーに次の 3 つのファイルがあります。
09.ild
test.ild
s p a c e d.ild
名前を変更するにはどうすればよいですか。名前が付けられます。
1.ild
2.ild
3.ild
ありがとう!
それらをループして名前を変更できます
setlocal enabledelayedexpansion
set /a num=1
for %%a in (*.txt) do (
ren "%%a" "!num!%%~xa"
set /a num+=1
)
@echo off
setlocal disableDelayedExpansion
pushd "c:\somePath\ilds"
set "N=0"
for %%F in (*.ild) do (
set "file=%%F"
setlocal enableDelayedExpansion
set /a N+=1
ren "!file!" "!N!.ildnew"
endlocal
)
ren *.ildnew *.ild
popd
指定された number.ild が既に存在する可能性があるため、名前の変更は 2 つの手順で行う必要があります。
注: スクリプトは複数回実行できますが、ファイルが 10 個以上になると、実行するたびに番号が再割り当てされます。つまり、最初に 1.ild という名前のファイルは、2 回目の実行後は同じファイルにはなりません。