0

これまでのところ、ファイルが存在するかどうかをバッチファイルに確認させ、存在する場合は実行させようとしました。デフォルトのMicrosoftプログラム(Word、Powerpoint、Windows Media Player ...)で動作しますが、外部プログラム(CoD、.exeファイルを取得できるのでInkscapeを使用)で実行しようとすると、コマンド構文が間違っています。これが私のコードです:

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 に答える