Vbscript Unicode作为参数

Vbscript Unicode作为参数,vbscript,Vbscript,@兰克马特,科迪·格雷,我要找的是.vbs解决方案,而不是.bat解决方案 我有一个vbs(convert ffmpeg.vbs),通过将文件放到图标上来转换视频。只有当文件名为英文时,它才有效。如果我放弃一个非英语的课程,那就没用了。msgbox显示“?”而不是实际名称 Option Explicit Dim Convertor Dim ConvertorExeName Dim Parameters Dim appendID Dim lProcessID Convertor="

@兰克马特,科迪·格雷,我要找的是.vbs解决方案,而不是.bat解决方案

我有一个vbs(convert ffmpeg.vbs),通过将文件放到图标上来转换视频。只有当文件名为英文时,它才有效。如果我放弃一个非英语的课程,那就没用了。msgbox显示“?”而不是实际名称

Option Explicit

Dim Convertor
Dim ConvertorExeName
Dim Parameters
Dim appendID
Dim lProcessID


Convertor="""D:\ffmpeg-20190427-8019395-win64-static\bin\ffmpeg.exe """
ConvertorExeName="ffmpeg.exe"

Parameters=" -c:v h264_qsv -global_quality 20  -b:a 128k -c:a aac "
appendID="ffmpeg"

Dim FileExt
Dim OutFile
Dim i,r,f

dim startTime 
startTime=Now

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
For i= 0 to WScript.Arguments.Count-1
    f=WScript.Arguments(i)  
    msgbox(f)
我创建了一个bat文件作为解决方案,如下所示。
chcp 65001
告诉windows希望使用unicode。我可以知道有没有办法将代码页改为vbs文件

chcp 65001
FOR %%f IN (%*) DO (
convert-ffmpeg %%f
)

您能否共享
convert ffmpeg.vbs
head
?已尝试。无济于事。但是,将文件拖放到VBScript文件的快捷方式上是可行的。快捷目标可以是
cscript.exe D:\bat\SO\62619252.vbs
wscript.exe D:\bat\SO\62619252.vbs
(使用首选wscript主机)。使用
convert ffmpeg.vbs
的完整路径,而不是
D:\bat\SO\62619252.vbs
。我有added@JoselZ,对不起,我没听懂。我将一个文件放到桌面上的vbs快捷方式上,该快捷方式不起作用。我需要修改什么吗?你能分享
convert ffmpeg.vbs
头吗。无济于事。但是,将文件拖放到VBScript文件的快捷方式上是可行的。快捷目标可以是
cscript.exe D:\bat\SO\62619252.vbs
wscript.exe D:\bat\SO\62619252.vbs
(使用首选wscript主机)。使用
convert ffmpeg.vbs
的完整路径,而不是
D:\bat\SO\62619252.vbs
。我有added@JoselZ,对不起,我没听懂。我将一个文件放到桌面上的vbs快捷方式上,该快捷方式不起作用。我需要修改一些东西吗?