我有一个路径接收名为:
的文件CYT1TXT.001
CYT1TXT.002
......等等
但由于此处涉及的点,必须选择这些文件的服务无法识别文件类型。
所以任何人都可以为我提供任何解决方案,首先将文件重命名为:
CYT1TXT001
CYT1TXT002
删除点然后将其移动到其他文件夹。
此致
答案 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\
。