【问题标题】:Command prompt staying open after drag'n'drop onto batch file拖放到批处理文件后命令提示符保持打开状态
【发布时间】:2015-06-20 19:30:18
【问题描述】:

我正在运行 Windows 7 64 位(库文件夹已移至 E:,系统仍在 C:)。我正在使用someone's batch file 在我的第二个显示器(左)和我的主显示器(右)上的控制窗口上全屏打开 VLC 媒体播放器。批处理文件在我的视频库中,我将视频文件拖放到批处理文件中,一切都很好,除了命令提示符在我关闭 VLC 之前不会关闭。

我一开始尝试了几种不同的组合,但没有成功。如何在打开 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

【问题讨论】:

  • 您可以在隐藏控制台的同时从 vbscript 启动它!
  • 您能指定或提供详细信息吗?
  • 您是否尝试过使用命令 Start ?检查我的答案!
  • @hackoo 请不要仅仅因为您认为另一种语言可能更适合解决手头的问题而将标签编辑到问题中。只要您阐明为什么您认为该方法优于 OP 最初要求的方法,您仍然可以提出该语言的解决方案。

标签: batch-file vlc multiple-monitors


【解决方案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
'*********************************************************************************

【讨论】:

  • 很好,所以在这种情况下,您似乎是一个新用户,如果您得到的答案对您有帮助,请记住将其标记为已接受!看到这个 ==> stackoverflow.com/tour
  • 你也可以用 vbscript 试试看我上次的编辑!并且不要忘记接受它作为答案!
猜你喜欢
  • 1970-01-01
  • 2014-12-31
  • 2017-11-03
  • 1970-01-01
  • 2010-09-06
  • 2014-10-14
  • 2019-03-04
  • 2023-03-05
  • 2019-01-22
相关资源
最近更新 更多