Batch file 如何使用带有bat和调度器的vlc捕获屏幕?

Batch file 如何使用带有bat和调度器的vlc捕获屏幕?,batch-file,vlc,capture,screen-capture,screen-recording,Batch File,Vlc,Capture,Screen Capture,Screen Recording,我想每天拍摄几个小时的电脑屏幕。 我发现vlc是最好的选择,所以我制作了两个bat文件来启动和停止捕获,并使用ms scheduler对它们进行调度 有时它可以工作,但大多数时候应用程序崩溃 这是开始录音的蝙蝠: “C:\vlc-2.1.0\vlc.exe”-qt开始最小化屏幕:/:屏幕fps=10:屏幕鼠标图像=C:\vlc-2.1.0\mouse.png:sout=#transcode{vcodec=divx,vb=0,scale=0,acodec=mp4a,ab=128,通道=2,samp

我想每天拍摄几个小时的电脑屏幕。 我发现vlc是最好的选择,所以我制作了两个bat文件来启动和停止捕获,并使用ms scheduler对它们进行调度

有时它可以工作,但大多数时候应用程序崩溃

这是开始录音的蝙蝠:

“C:\vlc-2.1.0\vlc.exe”-qt开始最小化屏幕:/:屏幕fps=10:屏幕鼠标图像=C:\vlc-2.1.0\mouse.png:sout=#transcode{vcodec=divx,vb=0,scale=0,acodec=mp4a,ab=128,通道=2,samplerate=44100}:std{access=file,dst=C:\Captures\session-date-%date:~7,2日期:~4,2日期:~10,4%%4}:no sout rtp sap:no sout standard sap:ttl=1:sout keep:rc fake tty

这就是我遇到的车祸: 异常代码:c0000005


请帮忙

也许批处理语言不适合这份工作。我马上想到的是VBScript。尝试:

Set objShell = CreateObject("WScript.Shell") 
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()

'perhaps a loop of some kind here'
objShell.SendKeys "{PRTSC}" 'captures the screen'
WScript.Sleep 5000 'waits for 5 seconds'

objWord.Visible = True 'shows the document'
'here you could add the paste command'

此代码打印并打开word文档。您可以修改等待时间,将其粘贴到文档中等。这只是您可以做的一个想法。批处理几乎从来都不是硬件交互的好语言。类似于
.exe
.vbs
的方法更为实用。

错误C0000005表示发生了
访问冲突
。很可能您的计划任务(或计划任务用户)没有写入指定文件位置所需的权限。即使我是管理员?