Windows 自动重命名编号为01、02、03的随机命名文件,
我将感激的方法,可以重命名为以下随机名称的文件:00,01,02Windows 自动重命名编号为01、02、03的随机命名文件,,windows,file,Windows,File,我将感激的方法,可以重命名为以下随机名称的文件:00,01,02 有什么自动化的方法吗?借用这些答案,我自己想知道如何在文件0-9前面加上前缀“0”,下面是我的想法,可以创建一个简单的renumber.bat文件 setlocal enabledelayedexpansion set /a count=0 for /r %%i in (*.jpg) do ( echo %%i if !count! LSS 10 rename %%i 0!count!.jpg if !co
有什么自动化的方法吗?借用这些答案,我自己想知道如何在文件0-9前面加上前缀“0”,下面是我的想法,可以创建一个简单的renumber.bat文件
setlocal enabledelayedexpansion
set /a count=0
for /r %%i in (*.jpg) do (
echo %%i
if !count! LSS 10 rename %%i 0!count!.jpg
if !count! GEQ 10 rename %%i !count!.jpg
set /a count+=1
)
将上述代码段保存到要重命名的jpg文件目录中名为“renumber.bat”的文件中。然后从命令行简单地调用“renumber.bat”。当然,您应该备份所有这些文件。我的脚本总是可能有bug…借用这些答案,我自己想知道如何在文件0-9前面加上前缀“0”,下面是我的想法,可以创建一个简单的renumber.bat文件
setlocal enabledelayedexpansion
set /a count=0
for /r %%i in (*.jpg) do (
echo %%i
if !count! LSS 10 rename %%i 0!count!.jpg
if !count! GEQ 10 rename %%i !count!.jpg
set /a count+=1
)
将上述代码段保存到要重命名的jpg文件目录中名为“renumber.bat”的文件中。然后从命令行简单地调用“renumber.bat”。当然,您应该备份所有这些文件。我的脚本总是可能有bug…借用这些答案,我自己想知道如何在文件0-9前面加上前缀“0”,下面是我的想法,可以创建一个简单的renumber.bat文件
setlocal enabledelayedexpansion
set /a count=0
for /r %%i in (*.jpg) do (
echo %%i
if !count! LSS 10 rename %%i 0!count!.jpg
if !count! GEQ 10 rename %%i !count!.jpg
set /a count+=1
)
将上述代码段保存到要重命名的jpg文件目录中名为“renumber.bat”的文件中。然后从命令行简单地调用“renumber.bat”。当然,您应该备份所有这些文件。我的脚本总是可能有bug…借用这些答案,我自己想知道如何在文件0-9前面加上前缀“0”,下面是我的想法,可以创建一个简单的renumber.bat文件
setlocal enabledelayedexpansion
set /a count=0
for /r %%i in (*.jpg) do (
echo %%i
if !count! LSS 10 rename %%i 0!count!.jpg
if !count! GEQ 10 rename %%i !count!.jpg
set /a count+=1
)
将上述代码段保存到要重命名的jpg文件目录中名为“renumber.bat”的文件中。然后从命令行简单地调用“renumber.bat”。当然,您应该备份所有这些文件。我的脚本总是可能有bug…这应该可以:
@SETLOCAL ENABLEDELAYEDEXPANSION
@set /a counter=1
@set counterFormatted="1"
@for /f "tokens=*" %%f in ('dir /b *.jpg') do @(
@set counterFormatted=00000!counter!
@rename %%f !counterFormatted:~-5!.jpg
@set /a counter = !counter! + 1
)
它也会自动填充数字。通过更改添加到反格式
中的零的数量,并根据您的要求修改重命名中的~-5
,可以轻松修改填充
只要把它放在一个bat
文件中的某个地方,并在目录中与您的文件一起运行即可。如果要重命名具有不同扩展名的文件,可以像以前一样修改目录中的过滤器,然后像这样修改重命名
行:
@rename %%f !counterFormatted:~-5!%%~xf
在这种情况下,请注意不要将bat
文件放在同一文件夹中,否则它也将被重命名:)这应该可以:
@SETLOCAL ENABLEDELAYEDEXPANSION
@set /a counter=1
@set counterFormatted="1"
@for /f "tokens=*" %%f in ('dir /b *.jpg') do @(
@set counterFormatted=00000!counter!
@rename %%f !counterFormatted:~-5!.jpg
@set /a counter = !counter! + 1
)
它也会自动填充数字。通过更改添加到反格式
中的零的数量,并根据您的要求修改重命名中的~-5
,可以轻松修改填充
只要把它放在一个bat
文件中的某个地方,并在目录中与您的文件一起运行即可。如果要重命名具有不同扩展名的文件,可以像以前一样修改目录中的过滤器,然后像这样修改重命名
行:
@rename %%f !counterFormatted:~-5!%%~xf
在这种情况下,请注意不要将bat
文件放在同一文件夹中,否则它也将被重命名:)这应该可以:
@SETLOCAL ENABLEDELAYEDEXPANSION
@set /a counter=1
@set counterFormatted="1"
@for /f "tokens=*" %%f in ('dir /b *.jpg') do @(
@set counterFormatted=00000!counter!
@rename %%f !counterFormatted:~-5!.jpg
@set /a counter = !counter! + 1
)
它也会自动填充数字。通过更改添加到反格式
中的零的数量,并根据您的要求修改重命名中的~-5
,可以轻松修改填充
只要把它放在一个bat
文件中的某个地方,并在目录中与您的文件一起运行即可。如果要重命名具有不同扩展名的文件,可以像以前一样修改目录中的过滤器,然后像这样修改重命名
行:
@rename %%f !counterFormatted:~-5!%%~xf
在这种情况下,请注意不要将bat
文件放在同一文件夹中,否则它也将被重命名:)这应该可以:
@SETLOCAL ENABLEDELAYEDEXPANSION
@set /a counter=1
@set counterFormatted="1"
@for /f "tokens=*" %%f in ('dir /b *.jpg') do @(
@set counterFormatted=00000!counter!
@rename %%f !counterFormatted:~-5!.jpg
@set /a counter = !counter! + 1
)
它也会自动填充数字。通过更改添加到反格式
中的零的数量,并根据您的要求修改重命名中的~-5
,可以轻松修改填充
只要把它放在一个bat
文件中的某个地方,并在目录中与您的文件一起运行即可。如果要重命名具有不同扩展名的文件,可以像以前一样修改目录中的过滤器,然后像这样修改重命名
行:
@rename %%f !counterFormatted:~-5!%%~xf
在这种情况下,请注意不要将bat
文件放在同一个文件夹中,否则它也将被重命名:)您能更具体一点吗。你的系统上有文件吗?或作用域为特定目录。从cmd壳牌公司?密码?什么语言?特定目录,例如一个包含80个jpg文件的文件夹。我还不知道shell等,还有其他方法吗?或者简单解释一下应该在哪里使用shell脚本:)您可以更具体一些。你的系统上有文件吗?或作用域为特定目录。从cmd壳牌公司?密码?什么语言?特定目录,例如一个包含80个jpg文件的文件夹。我还不知道shell等,还有其他方法吗?或者简单解释一下应该在哪里使用shell脚本:)您可以更具体一些。你的系统上有文件吗?或作用域为特定目录。从cmd壳牌公司?密码?什么语言?特定目录,例如一个包含80个jpg文件的文件夹。我还不知道shell等,还有其他方法吗?或者简单解释一下应该在哪里使用shell脚本:)您可以更具体一些。你的系统上有文件吗?或作用域为特定目录。从cmd壳牌公司?密码?什么语言?特定目录,例如一个包含80个jpg文件的文件夹。我还不知道shell等,还有其他方法吗?或者简单解释一下应该在哪里使用shell脚本:)