0

なぜ私のコードがこのように機能するのか疑問に思っています:

If exist c:\work\first\food.txt (echo win) else (echo fail)

しかし、このようではありません:

If exist c:\work\first\food.txt (echo food.txt is in C:\work\first) else (echo fail)

私はメモ帳++を使用してこれと「in」を書き込んでおりc:\work\first、それが役立つ場合は他のコマンドと同様に青色で強調表示されています。

4

1 に答える 1

0

あなたのコードは正常に動作します。その特定の行では何もエスケープする必要はありません。

ただし、いくつかのケースでは二重引用符が必要です - パスや & 文字にスペースが含まれている場合などです。

If exist "c:\work\first\food.txt" (echo food.txt is in C:\work\first) else (echo fail)
于 2013-09-24T23:56:15.703 に答える