web-dev-qa-db-ja.com

Windows7-ショートカット-ターゲット属性が長すぎます

プログラム(vlc.exe)へのショートカットを起動し、特定の属性(非常に長い文字列)で起動する必要があります。ターゲットボックスは十分な文字を受け入れません。別の方法を見つけるのに助けが必要です。バッチスクリプトを使用してショートカットと属性を起動できるかどうか疑問に思いました。または他のアイデアはありますか?

コンテキストを説明するために、Firefoxアイコンをvlcショートカットに置き換えて、不在時にコンピューターを使用しているユーザーの2秒のスニペットを起動して記録します。私が必要とする完全なコードは-

"C:\ Program Files(x86)\ VideoLAN\VLC\vlc.exe" vlc dshow://:dshow-vdev = "Monitor Webcam":dshow-adev = "none":dshow-size = "640x480":dshow -caching = 1000 --run-time = 2 -Vダミー--intf =ダミー--dummy-quiet:sout =#transcode {vcodec = h264、vb = 800、scale = 1、acodec = mpga、ab = 128、 Channels = 2、samplerate = 44100}:file {dst = C:\ records\test1.ts}:sout-keep

しかし、ターゲットボックスは最大で-

"C:\ Program Files(x86)\ VideoLAN\VLC\vlc.exe" vlc dshow://:dshow-vdev = "Monitor Webcam":dshow-adev = "none":dshow-size = "640x480":dshow -caching = 1000 --run-time = 2 -Vダミー--intf =ダミー--dummy-quiet:sout =#transcode {vcodec = h264、vb = 800、scale = 1、acodec = mpga、ab = 12

2
Justin

これを行うには12の方法があります。もし私があなたなら、厄介な文字列全体をシステム変数として設定します。説明しようと思います。

  1. キーボードの「ウィンドウボタン」を押したままRを押します(実行ウィンドウを開きます)
  2. 引用符内のものを実行ウィンドウ「rundll32sysdm.cpl、EditEnvironmentVariables」にコピーします
  3. 下部の「新規」ボタンをクリックすると、「新しいシステム変数」という小さなウィンドウが表示されます。
  4. 変数名を選択します。引用符なしで「WebCam」を使用します
  5. 変数値の場合、vlc.exeの後にすべてを置きます。」
  6. 両方のウィンドウで[OK]をクリックします。
  7. ショートカットには、「C:\ Program Files(x86)\ VideoLAN\VLC\vlc.exe」を使用してください%WebCam%
  8. それからそれをテストしてください、運が良ければそれはうまくいくでしょう。そうすべきかもしれません..GLHFを知っている人

enter image description here

3
Michael Mantion

私は.batファイルの経験はありませんが、あなたのアイデアはうまくいくと思います。 Windows Media Playerでプレイリストを再生するには、次のことを試しました。

start "C:\Program Files (x86)\Windows Media Player\wmplayer.exe" "C:\play.m3u"
0
Eric Roper