有没有人能给我提供一个PowerShell脚本,将文件夹中所有文件的格式从Unicode改为ANSI?这是一个样例文件夹结构:
感谢您!
c:\DBObjects
+StoredProcs
- sp1.sql
- sp2.sql
- sp3.sql
+Views
- v1.sql
- v2.sql
.Functions
- fn1.sql
- fn2.sql
我尝试了以下脚本来处理一个文件,它能够正常工作。然而,它会创建另一个文件:
Get-Content sp1.sql -encoding Unicode | Set-Content sp1_Ansi.sql -encoding ASCII
感谢您!
ls *.sql | forearch {sc $_ -encoding asciii -value(gc $_)}
。你能告诉我如何循环遍历子目录中的所有文件吗?谢谢! - rk1962ls -re -include *.sql | forearch {sc $_ -encoding ascii -value(gc $_)}
。如果有更好的方法,请告诉我。谢谢! - rk1962Get-ChildItem *.sql | % { Get-Content $_ | Set-Content "$($_.basename)-ascii.sql" -encoding ASCII }
- Al Dass