0

大家好,我目前正在编写一个小的 bash 脚本来为我自动化一些东西,但我遇到了一些障碍我当前的文件如下所示:

for /f "delims=" %%f in ('dir /b "D:/*"') do C:\MediaInfo\MediaInfo.exe "--Inform=Video;%Width% "D:\%%f"
pause > nul

暂停的东西就在那里,所以我可以看到输出。而 |do| 之后的部分 如果我手动输入命令,它可以正常工作(因为我知道我的语法是正确的)但是当运行批处理脚本而不是实际执行上述命令时,它只是将它们打印到命令控制台。我是否在这里遗漏了一些语法或类似的语法。另外作为旁注,我想将该查询的结果值推入一个 int 以便我可以使用它,你知道这在 bash 中是否可行,还是我应该考虑尝试使用更高级别的语言?谢谢!

4

1 回答 1

0

我不知道mediainfo- 但如果它在您发布的命令行中接受不平衡的引号,那将是不寻常的。我会建议一个额外的之后%Width%

于 2013-06-10T15:00:13.753 回答