0

到目前为止,我已经尝试制作一个批处理文件,看看是否有文件,如果是,则执行它。它适用于默认的 Microsoft 程序(Word、Powerpoint、Windows Media Player...),但每当我尝试使用外部程序(我使用 Inkscape,因为我可以使用 CoD、.exe 文件)时,它都会说命令语法错误。这是我的代码:

if %prog% equ ink ( 
if exist C:>inkscape (
    start ""  "C:\Program Files (x86)\Inkscape\inkscape.exe"
) else (
    rem Sorry
)
)

你能告诉我有什么问题吗,请给出一个脚本示例。谢谢你。

4

2 回答 2

1
if %prog% equ ink ( 
    if exist "C:\Program Files (x86)\Inkscape\inkscape.exe" ( 
        start "" "C:\Program Files (x86)\Inkscape\inkscape.exe" 
    ) else ( 
        rem Sorry 
    ) 
)

语法是if exist filename- 不是if exist foldername

于 2013-05-02T18:01:52.203 回答
0

您可以像这样检查文件夹:

if %prog% equ ink ( 
    if exist "C:\Program Files (x86)\Inkscape\" ( 
        start "" "C:\Program Files (x86)\Inkscape\inkscape.exe" 
    ) else ( 
        rem Sorry 
    ) 
)
于 2013-05-03T06:46:12.997 回答