用批处理命令 更改某路径下的所有符合条件的文件后缀名

比如,D:\test下有几个txt文件。
并且他的子目录下D:\test\123还有几个txt文件。
我想把D:\test目录下所有的txt文件更改为后缀名为.c的文件。

附上我自己写的,但是运行完只能更改D:\test的txt文件,求解释。
@echo off
for /r D:\test %%i in (*.txt) do ren *.txt *.c
pause

for 的变量%%i 才能 代表那in () 中每一轮循环时的“值”而不是用“*”应改为 do ren "%%i" "*.c"
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-18
for /f "delims=" %%i in ('dir /a-d/s/b D:\test\*.txt') do ren %%i "%%~ni.c"

用批处理命令 更改某路径下的所有符合条件的文件后缀名
for 的变量%%i 才能 代表那in () 中每一轮循环时的“值”而不是用“*”应改为 do ren "%%i" "*.c"

Win7\/win8系统下利用批处理文件批量修改文件后缀名的方法
如果要批量修改后缀名,可借助通配符来实现。比如将D盘中的所有文件后缀名改为jpg的命令为:2、复制代码代码如下:ren D:* *.png 如果只想将某一类型文件(具有相同后缀名)修改为另一个类型,比如,将D盘中的所有jpg文件后缀修改为png,其命令为:3、复制代码代码如下:ren D:*.jpg *.png 如果你...

用bat批处理将指定目录内所有文件的名称进行回文更改
echo off&Setlocal EnableDelayedExpansion set\/p d=请输入文件夹:set "d=%d:"=%"for \/f delims^=^^ %%i in ('dir \/b\/a-d "%d%\\*"') do (set "x=%%i"for \/l %%j in (50 -1 0) do set "y=!y!!x:~%%j,1!"ren "%d%\\!x!" "!y!"&set "y=")pause ...

怎样才能快速批量修改文件后缀名
因为批处理命令可以很方便地一次性处理一个文件夹里的多个文件,如下所示:1. 打开命令提示符;2. 进入需要修改后缀名的文件夹;3. 输入 "ren * .旧后缀名 新后缀名",其中旧后缀名为需要修改的原后缀名,新后缀名则为需要修改成的目标后缀名;4. 执行命令即可快速批量修改文件后缀名。

批处理命令修改文件扩展名
1、批处理文件方法: 在WINDOWS界面下,打开我的电脑,2、进入D盘下面的yourfile文件夹,(可根据自己的设置) 新建一个文本文件, 在文本文件中输入ren *.php* *.jpg(将文件下任何文件.php都改为.jpg后缀)保存关闭文本文件;3、将文本文件后缀名“.txt”改为“.bat”, 成为了批处理文件,双击...

怎么用win7自带的cmd命令行给文件批量改后缀名
可以通过批处理命令来解决这一问题。一、确保你要添加的文件在一个目录下(同一个文件夹内)。二、在这个文件夹下新建一个文本文件,在文本文件中输入以下内容:ren ..a 详细说明一下,ren是修改文件名称的命令,之后是空格,*.*代表目录下所有文件,之后仍然是一个空格,*.a,这个a表示你要修改成...

如何用dos命令批量修改文件名和后缀名
步骤1、新建一个文本文档(txt格式)步骤2、打开输入以下内容 “dir\/b>1111.xls”注意不要引号,然后点选另存为,“文件名”栏改为“提取文件名.bat”注意要去掉txt后缀,文件类型改为所有,即可。步骤3、复制到任何需要生成目录的文件夹 步骤4、双击运行 注意:喜欢生成文本文件的用“.txt”。笔者...

怎么修改文件夹里所有文件的后缀名
可以利用dos批处理,步骤如下:1、打开要修改后缀的文件夹,右键选择新建文本文件;2、输入ren *.* *.修改过后的后缀名,如下图:注意:该命令含义是把所有文件后缀修改为jpg 3、选择文件菜单另存为命令,输入ren.bat,保存类型选择所有文件,点击保存;4、双击运行ren.bat即可,效果如下图:...

如何利用批处理命令修改文件夹内文件的名字
echo offfor \/d %%i in (*) do (for \/f "tokens=*" %%j in ('dir \/a-d \/b \/s "%%i\\*.*"') do (ren "%%j" "%%i%%~xj"move "%%~dpj%%i%%~xj" "%%~dpi"))pause将以上代码保存为批处理文件,放到一级文件夹 "甲" 中运行.默认会把文件改名后剪切到 "甲" 中....

怎样修改文件名后缀名?
1、在之前文件夹中新建一个TXT文档,打开,把Excel中C列(或D列)的内容复制进去,保存,将后缀名改为.BAT,双击运行,可以看到文件名已全部修改完成了。2、或者直接在原来的.BAT文件中修改。右键单击BAT文件,选择"编辑",即可进入文件中,先将原先的内容全部删除,再将Excel中C列(或D列)的内容...

相似回答
大家正在搜