как проверить, существует ли файл внутри командного файла

<p>мне нужно запустить утилиту, только если существует определенный файл. как мне сделать это в пакетном режиме windows?</p>

<pre><code>if exist <insert file name here> ( rem file exists ) else ( rem file doesn't exist ) </code></pre><p>или в одной строке (если требуется выполнить только одно действие):</p><pre><code>if exist <insert file name here> <action> </code></pre><p>например, это открывает блокнот на autoexec.bat, если файл существует:</p><pre><code>if exist c:\autoexec.bat notepad c:\autoexec.bat </code></pre>

<pre><code>c:\>help if </code></pre><p>выполняет условную обработку в пакетных программах.</p><blockquote> <p>если [не] команда ошибки</p> <p>if [not] string1 == команда string2</p> <p><strong>если [не] команда exist filename</strong></p> </blockquote>

<p>попробуйте что-то вроде следующего примера, процитированного из вывода <code>if /?</code> в windows xp:</p><pre> если существует имя файла. ( del filename. ) else ( echo filename. missing. ) </pre><p>вы также можете проверить наличие отсутствующего файла с помощью <code>if not exist</code>.</p><p>команда <code>if</code> довольно мощная. вывод <code>if /?</code> вознаградит внимательное чтение. в этом отношении попробуйте опцию <code>/?</code> во многих других встроенных командах для множества скрытых драгоценных камней.</p>