如果你尝试从网上下载一些带有非ASCII的文件时候,你在这台机器上会发现没有问题,但是将文件传递到其他的地方或者其他电脑你会发现存在比较大的问题,我如何才能将这些文件中的非英文字母去掉呢?
如何才能将文件中的这些非英文字母去掉呢?我就这个呢编写了以下PowerShell代码,供大家参考,执行完成后你会发现代码能够直接去掉非英文字母了。
$allfile=Get-ChildItem "C:\Users\xupeng\Videos\One Skill PowerPoint"
foreach($file in $allfile)
{
$basename=$file.BaseName.ToCharArray()
$newfilename=" "
foreach($character in $basename)
{
if([int]$character -gt 122)
{
$newfilename+=""
write-host [int]$character
}
else
{
$newfilename+=$character
}
}
$newfilename=$newfilename+".mp4"
rename-item -Path $file.FullName -NewName $newfilename
}