在Windows资源管理器中重命名文件很容易,但当您需要重命名许多文件时,它可能会变得非常繁琐。一个命令提示符(终端)使它更容易。
anhgbhbe1#
为了重命名任何文件夹,你需要cd到你的文件夹目录,然后只需键入其中之一:例如,
6ojccjat2#
在cmd中重命名1个文件非常简单:
在这个例子中,我们有一个sample1.txt,我们想把它的名字改为sample2.txt:
sample1.txt
sample2.txt
in command prompt type: c:\temp> ren sample1.txt sample2.txt [enter]
in command prompt type:
c:\temp> ren sample1.txt sample2.txt [enter]
假设文件名为sample1-some-unwanted-text-1234.txt,我们想将其更改为sample1.txt:
sample1-some-unwanted-text-1234.txt
in command prompt, type: c:\temp> ren sample1-some-unwanted-text-1234.txt sample1.txt
in command prompt, type:
c:\temp> ren sample1-some-unwanted-text-1234.txt sample1.txt
通过使用星星替换多个不需要的字符来重命名1个文件:
假设文件名为sample1-some-unwanted-text-1234.txt,我们想将其更改为sample1.txt,而无需键入整个文件名:
in command prompt: c:\temp> ren sample1*.txt sample1.txt
in command prompt:
c:\temp> ren sample1*.txt sample1.txt
这基本上意味着sample1和.txt之间的任何字符都将被替换。
sample1
.txt
重命名多个同名文件
如果您想重命名多个文件,即sample1 2020-08-01.txt,sample2 2020-08-05.txt,sample3 2020-08-10.txt,sample4 2020-08-13.txt,你想保留前7个你想去掉日期的字符:
sample1 2020-08-01.txt
sample2 2020-08-05.txt
sample3 2020-08-10.txt
sample4 2020-08-13.txt
in command prompt: c:\temp> ren sample?*.txt sample?.txt
c:\temp> ren sample?*.txt sample?.txt
在本例中,您希望保留单词sample和数字X(其中X可以是任何数字或字符)。使用?将保留数字,* 指示rename命令替换sampleX和.txt之间的任何字符
sample
sampleX
s8vozzvw3#
for %f in (*) do ( if %~z1 gtr 0 ( set "content=" for /f "delims=" %a in (%f) do set "content=!content!%a" set "content=!content:oldword=newword!" echo !content! > %f ))
for %f in (*) do (
if %~z1 gtr 0 (
set "content="
for /f "delims=" %a in (%f) do set "content=!content!%a"
set "content=!content:oldword=newword!"
echo !content! > %f
)
3条答案
按热度按时间anhgbhbe1#
为了重命名任何文件夹,你需要cd到你的文件夹目录,然后只需键入其中之一:例如,
6ojccjat2#
在cmd中重命名1个文件非常简单:
在这个例子中,我们有一个
sample1.txt
,我们想把它的名字改为sample2.txt
:假设文件名为
sample1-some-unwanted-text-1234.txt
,我们想将其更改为sample1.txt
:通过使用星星替换多个不需要的字符来重命名1个文件:
假设文件名为
sample1-some-unwanted-text-1234.txt
,我们想将其更改为sample1.txt
,而无需键入整个文件名:这基本上意味着
sample1
和.txt
之间的任何字符都将被替换。重命名多个同名文件
如果您想重命名多个文件,即
sample1 2020-08-01.txt
,sample2 2020-08-05.txt
,sample3 2020-08-10.txt
,sample4 2020-08-13.txt
,你想保留前7个你想去掉日期的字符:在本例中,您希望保留单词
sample
和数字X(其中X可以是任何数字或字符)。使用?将保留数字,* 指示rename命令替换sampleX
和.txt
之间的任何字符s8vozzvw3#