嗨,我得到了一个文件321983249423.0000和另一个名为321983249423.0000.tif的文件。CMD更改文件扩展名
如何将tif扩展名更改为.0000扩展名以替换原始文件。
感谢
嗨,我得到了一个文件321983249423.0000和另一个名为321983249423.0000.tif的文件。CMD更改文件扩展名
如何将tif扩展名更改为.0000扩展名以替换原始文件。
感谢
该脚本将是这样的:
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
注:任志强是一样的重命名。
该解决方案不能解决问题的问题。 – foxidrive
谢谢@foxidrive ..我重新格式化了我的答案以适应这个问题。 – Leptonator
你可以使用这个(假设你是在包含文件的目录中运行以下命令):
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
命令强制提示。
我相信'ren'命令可以帮助你。 – Phixle
@Phixle'Ren'本身不起作用。需要'Del'才能首先删除原始文件,否则'move'可以用来替换文件。 – foxidrive
FOR命令将允许您分割文件名和扩展名,以便您可以尽可能多地操作它们。例如:在%(%file%)中为%W设置file = filename.ext do(echo%〜nW) – tvCa