我正在运行Windows 7 64位(库文件夹已移至E:
,系统仍在C:
上)。我正在使用someone's batch file在我的第二个显示器(左)和我的主显示器(右)上的控制窗口全屏打开VLC媒体播放器。批处理文件在我的视频库中,我将视频文件拖放到批处理文件中,一切都很好,除非我关闭VLC,否则命令提示符不会关闭。
我在几个不同的组合中尝试exit
,cls
,goto:eof
和@echo off
但没有成功。如何在打开VLC后关闭cmd窗口或从不显示?
(请注意我的cmd窗口占据了我的主要屏幕的大部分,因为我将它用于完全不相关的东西,所以不要让它变小,移动也不会。)
set vlcPath="C:\Program Files\VideoLAN\VLC\vlc.exe"
%vlcPath% %1 --video-x=-1920 --video-y=1080 --width=300 --height=300 --fullscreen --no-video-title-show --no-embedded-video --no-qt-fs-controller
答案 0 :(得分:1)
试试这批:
@echo off
set vlcPath="C:\Program Files\VideoLAN\VLC\vlc.exe"
start "" %vlcPath% %1 --video-x=-1920 --video-y=1080 --width=300 --height=300 --fullscreen --no-video-title-show --no-embedded-video --no-qt-fs-controller
Exit
这就是我用vbscript做的意思:
Option Explicit
Dim vlcPath,video,Command,ws
If WScript.Arguments.Count > 0 Then
video = WScript.Arguments.Item(0)
vlcPath ="C:\Program Files\VideoLAN\VLC\vlc.exe"
Command = DblQuote(vlcPath) & " " & DblQuote(video) &" --video-x=-1920 --video-y=1080 --width=300 --height=300 --fullscreen --no-video-title-show --no-embedded-video --no-qt-fs-controller"""
'wscript.echo Command
set ws = CreateObject("wscript.shell")
ws.run Command,1,True
else
wscript.echo "You must drag and drop any video over this script in order to open it in fullscreen"
end if
'*********************************************************************************
Function DblQuote(Str)
DblQuote = Chr(34) & Str & Chr(34)
End Function
'*********************************************************************************