Q
文件扩展名
0
A
回答
0
试试这个:从名.gz文件的位置
@echo off
setlocal enabledelayedexpansion
for %%a in (*.gz) do (
set "file=%%a"
set "file=!file:.gz.gz.gz=!"
echo ren "%%~nxa" "!file!"
)
运行它。当屏幕输出看起来正确时删除Echo。
0
它也能工作:
@echo off
for /f %%a in ('dir /b /s *.gz') do (
for /f "delims=. tokens=1" %%b in ('echo/%%~na') do (ren "%%a" "%%b.gz")
)
1
ren ????????.dat.gz.* ????????.gz
,或者如果.DAT部分需要
ren ????????.dat.gz.* ????????.dat.gz
+0
有关此功能的解释,请参阅http://superuser.com/q/475874/109090 – dbenham
相关问题
- 1. 文件扩展名
- 2. 文件扩展名[]
- 3. 文件扩展名
- 4. 文件扩展名
- 5. 文件扩展名
- 6. SQLite:.db文件扩展名.sqlite文件扩展名为
- 7. 文本文件扩展名
- 8. 获取除扩展名外没有扩展名的文件名
- 9. 文件扩展名和C#
- 10. 首选文件扩展名
- 11. 文件扩展名为
- 12. 根据文件扩展名
- 13. PE/COFF文件扩展名
- 14. silverlight - 文件扩展名
- 15. .LYG文件扩展名
- 16. fuelphp - 文件扩展名
- 17. php文件扩展名
- 18. ms office文件扩展名
- 19. 忽略文件扩展名
- 20. http文件扩展名
- 21. 删除文件扩展名
- 22. 根据文件扩展名
- 23. 双文件扩展名
- 24. 获取文件扩展名
- 25. 遍历文件扩展名
- 26. saveAsHadoopFile - 文件扩展名
- 27. 更改文件扩展名?
- 28. jQuery的文件扩展名
- 29. NSFileManager,文件扩展名
- 30. Directory.GetFiles - 文件扩展名
http://superuser.com/questions/608128/how-to-batch -rename-and-remove-last-characters –
@AlexK。 - 其实这个链接没有最佳答案。我已经使用一个简单的REN命令添加了一个更简单的解决方案:-)它基本上与MC ND的答案相同。 – dbenham