右键单击粘贴到cmd窗口或一段时间后如何从cmd窗口启动程序?



我有一个小批量文件,用于下载各种格式的视频 我通常只需双击该图标,它会弹出一个cmd窗口,我必须在其中右键单击并粘贴链接,然后按Enter键启动它

我想做的是在链接粘贴到 cmd 窗口时让它自动启动,或者有一个计时器,比如 5 秒,它将在 5 秒后自动启动(链接粘贴与否(

我看到了有关超时命令的信息,但我不确定链接粘贴后它是否会自动启动,也看到了一个(启动键?(,但看到它说它需要窗口焦点才能工作(我通常粘贴并返回浏览器,所以我假设它会在浏览器上"输入"(

这是我的批处理文件。 我不确定是否可以做我想做的事,或者我到底会把命令放在哪里

感谢您的任何帮助(我的第一篇文章在这里(

set /p input="1080p Input URL: "
@echo 1080
yt -f 137+140 "%input%"
@if %errorlevel%=="ERROR: requested format not available" GOTO Label2
@if %errorlevel%==0 GOTO Label6

:Label2
@echo 720
yt -f 136+140 "%input%"
@if %errorlevel%=="ERROR: requested format not available" GOTO Label3
@if %errorlevel%==0 GOTO Label6

:Label3
@echo 480
yt -f 135+140 "%input%"
@if %errorlevel%=="ERROR: requested format not available" GOTO Label4
@if %errorlevel%==0 GOTO Label6

:Label4
@echo 360
yt -f 18+140 "%input%"
@if %errorlevel%=="ERROR: requested format not available" GOTO Label5
@if %errorlevel%==0 GOTO Label6

:Label5
@echo 240
yt -f 133+140 "%input%"

:Label6
pause

批处理文件脚本可以通过编程方式获取剪贴板上的任何内容。如果您使用的是受支持的Windows系统,则PowerShell将可用。

FOR /F %%A IN ('powershell -NoLogo -NoProfile -Command "Get-Clipboard -Raw"') DO (SET "input=%%~A")
ECHO input is set to %input%

如果您在剪贴板上有狗的.jpeg文件,这不太可能奏效。

您仍然需要解决@Compo的建议。 %ERRORLEVEL% 是数字,而不是字符串。

最新更新