将具有001,002和003的传入文件重命名为文件类型

时间:2017-12-21 13:42:47

标签: batch-file

我有一个路径接收名为:

的文件
CYT1TXT.001
CYT1TXT.002

......等等

但由于此处涉及的点,必须选择这些文件的服务无法识别文件类型。

所以任何人都可以为我提供任何解决方案,首先将文件重命名为:

CYT1TXT001
CYT1TXT002

删除点然后将其移动到其他文件夹。

此致

2 个答案:

答案 0 :(得分:0)

这应该有效:

@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET sourceFolder=source
SET targetFolder=target
FOR /F %%F IN ('dir %sourceFolder% /b') DO (
    SET file=%%F
    MOVE "%sourceFolder%\%%F" "%targetFolder%\!file:.=!"
)

请记住调整sourceFolder和targetFolder以适合目录的实际路径。

答案 1 :(得分:0)

这是另一种选择:

@Echo Off
For %%A In ("X:\one path\*.0*") Do For /F "Tokens=* Delims=." %%B In ("%%~xA"
) Do Move /Y "%%A" "X:\some other folder\%%~nA%%B"

根据需要更改X:\one path\X:\some other folder\