我想使用AutoIT将文件扩展名从.txt
更改为文件夹.pdf
{@ 1}}我可以使用哪些功能以及如何使用?
答案 0 :(得分:3)
使用以下功能,您可以灵活地执行此操作:
#include <File.au3>
_RenameFilesByExtInFolder('C:\YOUR_PATH', 'txt', 'log')
Func _RenameFilesByExtInFolder($sPathFolder, $sExtOld, $sExtNew, $fOverwrite=0)
Local $iTrimLen = StringLen($sExtOld)
Local $sPathNew
Local $aFiles = _FileListToArray($sPathFolder, '*.' & $sExtOld, 1, True)
If Not @error Then
For $i = 1 To $aFiles[0]
$sPathNew = StringFormat('%s%s', StringTrimRight($aFiles[$i], $iTrimLen), $sExtNew)
If FileMove($aFiles[$i], $sPathNew, $fOverwrite) Then FileDelete($aFiles[$i])
Next
EndIf
EndFunc