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