我正在尝试将多个excel文件(xls)转换为使用PowerShell位于文件夹中的csv.
我可以转换单个文件,但需要帮助转换文件夹中的多个文件.但需要建议如何转换多个文件.
$ExcelWB = new-object -comobject excel.application
$Workbook = $ExcelWB.Workbooks.Open(c:\temp\temp.xls)
$Workbook.SaveAs("c:\temp\temp.csv",6)
$Workbook.Close($false)
$ExcelWB.quit()
Run Code Online (Sandbox Code Playgroud) 我想删除多个文件名的最后11个字符。例如,我有以下文件名:
ABCDE_2015_10_20
HIJKL_2015_10_20
MNOPQ_2015_10_20
RSTUV_2015_10_20
Run Code Online (Sandbox Code Playgroud)
想要重命名为
ABCDE
HIJKL
MNOPQ
RSTUV
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码:
Get-ChildItem 'E:\Thomson Reuters\Stage' | rename-item -newname { [string]($_.name).substring($_.name.length -14) }
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我要去哪里错了?