CMD更改文件扩展名

时间:2015-08-25 17:07:57

标签: batch-file cmd

您好我有一个文件321983249423.0000和另一个名为321983249423.0000.tif的文件。

如何将tif扩展名更改为.0000扩展名以替换原始文件。

由于

2 个答案:

答案 0 :(得分:1)

你可以使用它(假设你在包含文件的目录中运行命令):

move /Y 321983249423.0000.tif 321983249423.0000

为了获得更大的灵活性,您还可以使用以下代码创建名为repl.bat的批处理文件:

@echo off
if "%~1"=="" (echo You specified no file to rename.) else (
echo Location is "%~dp1":
move /Y "%~f1" "%~n1" > nul 2>&1 && echo Renamed "%~nx1" to "%~n1". || echo Cannot find "%~nx1".)
pause

使用文件(路径)调用此批处理文件以重命名为参数(或者只需拖放文件以重命名为批处理文件):

repl 321983249423.0000.tif

该脚本删除指定文件的(最后一次)扩展名(.tif,当给出321983249423.0000.tif时),并相应地重命名它;如果已存在具有新名称的另一个文件(321983249423.0000),则会在不提示的情况下覆盖该文件。在/Y命令处/-Y替换move以强制提示。

答案 1 :(得分:0)

脚本将是这样的:

IF EXIST D:\PATH\321983249423.0000 DEL /Q D:\PATH\321983249423.0000
IF EXIST D:\PATH\321983249423.tif REN D:\PATH\321983249423.tif 321983249423.0000

注意:REN与RENAME相同。