我有以下cmd命令打开启动文件夹中的每个视频:
for %v in (C:\Users\username\AppData\Roaming\Microsoft\Windows\"Start Menu"\Programs\Startup\*.mp4) do start "" %v
执行此命令,控制台中将显示以下内容:
C:\Users\username>for %v in (C:\Users\username\AppData\Roaming\Microsoft\Windows\"Start Menu"\Programs\Startup\*.mp4) do start "" %v
C:\Users\username>start "" C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\animation.mp4
Die Datei "C:\Users\username\AppData\Roaming\Microsoft\Windows\Start" kann nicht gefunden werden.
简单地说,该错误表明找不到给定的文件。
我认为问题出在哪里,确实是找到了视频(如您在第二个回显中所见),但是缺少了“开始菜单”周围文件路径的引号。我该如何解决?
答案 0 :(得分:2)
由于空白,您正试图逃脱Start Menu
,实际上您应该引用整个路径。试试这个,代替:
C:\Users\username>for %v in ("C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\*.mp4") do start "" %v
这可能还不够,因为start "" %v
也需要引用。在这种情况下,请尝试
C:\Users\username>for %v in ("C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\*.mp4") do start "" "%v"
根据评论的宝贵意见进行编辑。也请查看注释中有关"%v"
和"~%v"
的精彩解释。