2014-12-16 2 views
3

Мне нужно запустить пакетный файл Windows, чтобы проверить наличие кучи файлов. Я написал следующий код пакетного файла:Как использовать «IF EXIST» в пакете

dir 

if exist {"help/user/Content/learning_home.htm"} { echo file exists} ELSE {echo File Deleted} 

if exist {"./archibus.war"} {echo File not deleted!} ELSE {echo File Deleted} 
if exist {"./build.xml"} { echo file exists} ELSE {echo File Deleted} 

Когда я исполню пакетный файл листинга каталога получает отображается правильно, но и все остальные команды просто получить отображенных обратно в командную строку.

У меня такое чувство, что я пропустил что-то основное. Любые предложения будут ценны.

ответ

3

Используйте обычные скобки вместо фигурных скобок.

if exist "help/user/Content/learning_home.htm" (echo file exists) ELSE (echo File Deleted) 

if exist "./archibus.war" (echo File not deleted!) ELSE (echo File Deleted) 
if exist "./build.xml" (echo file exists) ELSE (echo File Deleted) 
Смежные вопросы