2017-08-08 60 views
0

問題:我有一個名爲像這樣的的PDF文件的文件夾「一個空間 - 和 - Caps.pdf」格式化PDF名

我需要將它們全部格式化這樣的「a_spaces_and_caps .PDF」

此JavaScript並格式文件正確:

var format_pdf_name = function(arr) { 
    var result = []; 
    for (var i = 0; i < arr.length; i++) { 
     result.push(arr[i].replace(/(\s+|-+|%+|(_){2,}|#+|&+)/g, '_').replace(/(_)+/g, '_').toLowerCase()); 
    } 
    return result 
} 

var line = ["Job Aid - Performance Evaluations for Evaluators_2017-06-21.pdf"] 

format_pdf_name(line) 

我如何能實現我的命令行內的循環以上(窗口CMD)重命名所有的PDF文件?

+0

你可以使用'node.js'打電話給你的JavaScript文件... – thebjorn

回答

1

如果你可以使用PowerShell試試這個:

dir *.pdf | rename-item -newName {$_.Name.ToLower() -replace "\s+|-+|%+|(_){2,}|#+|&+", "_" -replace "_+", "_"}