我有一些这样的文件:
我想将它们全部更改为* .gz
这是我为尝试更改文件扩展名而编写的代码:
ren *.dat.gz.gz.gz.gz *.gz
但这并没有做任何事情。感谢。
答案 0 :(得分:1)
ren ????????.dat.gz.* ????????.gz
或者,如果需要.dat部分
ren ????????.dat.gz.* ????????.dat.gz
答案 1 :(得分:0)
试试这个:
@echo off
setlocal enabledelayedexpansion
for %%a in (*.gz) do (
set "file=%%a"
set "file=!file:.gz.gz.gz=!"
echo ren "%%~nxa" "!file!"
)
从.gz文件的位置运行它。屏幕输出看起来正确时删除Echo。
答案 2 :(得分: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")
)