本帖最后由 5i365 于 2021-12-27 08:49 编辑
使用下面的powershell代码, 可以将.ps1文件所在目录下所有的txt文件转成utf8编码- foreach($file in Get-ChildItem -Path . -Filter *.txt -recurse)
- {
- $fileContent = Get-Content -Path $file.FullName
- $fileContent | Out-File -Encoding UTF8 -FilePath $file.FullName
- }
复制代码 我想在cmd命令中调用上面的命令, 我写了下面的批处理命令, 但是无法成功执行, 求高手指点, 感谢
for /r %%i in ('dir *.txt') do if exit %%i powershell "Get-Content -Path '%~fi' | Out-File -Encoding UTF8 -FilePath '%~fi'" |