【发布时间】:2016-10-20 08:58:48
【问题描述】:
请帮我更改此代码以在命令行中接受参数
删除重音的功能 - 变音符号。
Function EliminarAcentos(texto)
Dim i, s1, s2
s1 = "ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜàáâãäåçèéêëìíîïòóôõöùúûü"
s2 = "AAAAAACEEEEIIIIOOOOOUUUUaaaaaaceeeeiiiiooooouuuu"
If Len(texto) <> 0 Then
For i = 1 To Len(s1)
texto = Replace(texto, Mid(s1,i,1), Mid(s2,i,1))
Next
End If
EliminarAcentos = texto
End Function
我需要像这样运行脚本:
>remove_accents Dídímênsô
Didimenso
【问题讨论】:
-
我将这一行放在脚本的末尾:Wscript.Arguments(0) 并像这样运行脚本: > cscript remove_acentos.vbs ênfase 但是我收到了这条消息; remove_acentos.vbs(1, 36) Microsoft VBScript 编译错误: ')' esperado