使用AutoHotkey重命名没有扩展名的文件

时间:2014-07-30 10:15:26

标签: file-io rename autohotkey batch-rename

我正在尝试将.pdf添加到文件的文件名中,而不在文件夹中添加扩展名。

可以使用以下命令将例如txt文件重命名为pdf:

FileMove, %SourceFolder%\*.txt, %SourceFolder%\*.pdf

另外,我可以通过以下方式将.pdf添加到所有文件中:

FileMove, %SourceFolder%\*, %SourceFolder%\*.pdf

但我只想定位没有扩展程序的文件。怎么做?

2 个答案:

答案 0 :(得分:4)

实施例

根据kasperMCL

的建议
SetWorkingDir %A_ScriptDir%

Loop, files\*
{
    if !StrLen(A_LoopFileExt) ; if no file extension
    {
        FileMove,%A_LoopFileFullPath%,%A_LoopFileFullPath%.pdf ;rename file
    }
}

[Loop, FilePattern]
[FileMove]

答案 1 :(得分:0)

@kasper,您可以使用Windows命令提示符重命名该文件以及更改扩展名。 只需导航到文件目录并使用命令

ren abc.txt abc.pdf

这里abc.txt是旧文件,abc.pdf是abc.txt的pdf。