Windows bat существует ли файл

Содержание
  1. Как проверить существует ли файл в Windows .Bat файл?
  2. CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  3. Сообщения 25
  4. 1 Тема от privatbox 2013-06-18 16:34:23
  5. Тема: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  6. 2 Ответ от Rumata 2013-06-18 16:40:07
  7. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  8. 3 Ответ от privatbox 2013-06-18 16:50:17
  9. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  10. 4 Ответ от Rumata 2013-06-18 17:21:42
  11. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  12. 5 Ответ от privatbox 2013-06-18 17:42:33
  13. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  14. 6 Ответ от Rumata 2013-06-18 18:10:33
  15. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  16. 7 Ответ от privatbox 2013-06-18 18:28:52
  17. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  18. 8 Ответ от Rumata 2013-06-18 19:10:31
  19. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  20. 9 Ответ от privatbox 2013-06-18 19:51:06
  21. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  22. 10 Ответ от Rom5 2013-06-19 11:14:43
  23. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  24. 11 Ответ от wisgest 2013-06-19 11:50:01
  25. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  26. 12 Ответ от Rom5 2013-06-19 12:16:06 (изменено: Rom5, 2013-06-19 12:20:23)
  27. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  28. 13 Ответ от wisgest 2013-06-19 12:48:20
  29. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  30. 14 Ответ от Rumata 2013-06-19 13:22:28
  31. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  32. 15 Ответ от alexii 2013-06-19 13:26:10
  33. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  34. 16 Ответ от wisgest 2013-06-19 13:47:07 (изменено: wisgest, 2013-06-19 13:47:45)
  35. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  36. 17 Ответ от alexii 2013-06-19 13:50:26
  37. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  38. 18 Ответ от FlashMan 2013-11-01 14:31:19 (изменено: FlashMan, 2013-11-01 22:29:39)
  39. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  40. 19 Ответ от ypppu 2013-11-01 17:27:14
  41. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  42. 20 Ответ от FlashMan 2013-11-01 18:16:27 (изменено: FlashMan, 2013-11-01 22:31:00)
  43. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.
  44. 21 Ответ от ypppu 2013-11-01 18:46:23
  45. Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

Как проверить существует ли файл в Windows .Bat файл?

Для начала скажу, что я зарабатываю через вот этого брокера , проверен он временем! А вот хороший пример заработка , человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

Читайте также:  Как добавить windows aero

Я должен создать .BAT файл, который делает это:

  1. Если C:\myprogram\sync\data.handler существует, выход;
  2. Если C:\myprogram\html\data.sql не существует, выход;
  3. В C:\myprogram\sync\ удалить все файлы и папки кроме (test, test3 и test2)
  4. Копия C:\myprogram\html\data.sql к C:\myprogram\sync\
  5. Вызвать другой пакетный файл с параметром sync.bat myprogram.ini.

Если он был в окружение bash это было легко для меня, но я не знаю как проверить, если файл или папка существует и если это файл или папка.

(Пока оценок нет)

CMD/BAT: Проверка наличия файлов (любых) в каталоге.

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 25

1 Тема от privatbox 2013-06-18 16:34:23

  • privatbox
  • Участник
  • Неактивен
  • Рейтинг : [ 0 | 0 ]

Тема: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

Сегодня для меня рухнула картина мироздания!
Ощущаю себя как мальчик увидевший мастурбирующего папу.

Казалось бы, элементарно!
Есть каталог C:\01
Проверяем:

И эта вот конструкция независимо от наличия там файлов радостно сообщает мне, что таки да, файлы там есть!

А в случае использования IF NOT EXIST с тем же завидным постоянством будет утверждать, что каталог пуст.

2 Ответ от Rumata 2013-06-18 16:40:07

  • Rumata
  • Разработчик
  • Неактивен
  • Рейтинг : [ 31 | 0 ]

    Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

    * — означает любое количество символов (0 и более). Таким образом C:\01\*.* превращается в C:\01\., что указывает на каталог. А такой каталог у Вас есть. Следовательно условие верно. А вот если бы у Вас не было такого каталога, то действие было бы другое.

    3 Ответ от privatbox 2013-06-18 16:50:17

    • privatbox
    • Участник
    • Неактивен
    • Рейтинг : [ 0 | 0 ]

    Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

    Спасибо, мироздание пошатнулось, но устояло!
    Но как же проверить.

    4 Ответ от Rumata 2013-06-18 17:21:42

    • Rumata
    • Разработчик
    • Неактивен
    • Рейтинг : [ 31 | 0 ]

      Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

      5 Ответ от privatbox 2013-06-18 17:42:33

      • privatbox
      • Участник
      • Неактивен
      • Рейтинг : [ 0 | 0 ]

      Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

      Ура! Работает.
      Правда не пойму, как работает 2>nul ?

      6 Ответ от Rumata 2013-06-18 18:10:33

      • Rumata
      • Разработчик
      • Неактивен
      • Рейтинг : [ 31 | 0 ]

        Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

        >nul — подавить стандартный вывод
        2>nul — подавить вывод ошибок

        7 Ответ от privatbox 2013-06-18 18:28:52

        • privatbox
        • Участник
        • Неактивен
        • Рейтинг : [ 0 | 0 ]

        Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

        Это я понял, не понял почему именно 2>nul
        Что такое — эта двойка в перенаправлении вывода? Возможны ли другие значения?
        Извините за дотошность.

        8 Ответ от Rumata 2013-06-18 19:10:31

        • Rumata
        • Разработчик
        • Неактивен
        • Рейтинг : [ 31 | 0 ]

          Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

          9 Ответ от privatbox 2013-06-18 19:51:06

          • privatbox
          • Участник
          • Неактивен
          • Рейтинг : [ 0 | 0 ]

          Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

          Благодарен безмерно.
          Без иронии.
          Спасибо!

          10 Ответ от Rom5 2013-06-19 11:14:43

          • Rom5
          • Участник
          • Неактивен
          • Рейтинг : [ 1 | 0 ]

            Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

            11 Ответ от wisgest 2013-06-19 11:50:01

            • wisgest
            • Разработчик
            • Неактивен
            • Рейтинг : [ 25 | 0 ]

              Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

              Если ничего подобного не было, то, полагаю, что решение Rumata следует добавить в коллекцию.

              Заинтересовал, правда, похожий вопрос: как проверить наличие подкаталогов или содержимого любого рода — ничего кроме FOR на ум не приходит.

              12 Ответ от Rom5 2013-06-19 12:16:06 (изменено: Rom5, 2013-06-19 12:20:23)

              • Rom5
              • Участник
              • Неактивен
              • Рейтинг : [ 1 | 0 ]

                Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

                как проверить наличие подкаталогов

                .
                Возможно, что есть смысл поиграться с заменой ключей «dir c:\01 /a-d . » на «dir c:\01 /ad /b . «

                13 Ответ от wisgest 2013-06-19 12:48:20

                • wisgest
                • Разработчик
                • Неактивен
                • Рейтинг : [ 25 | 0 ]

                  Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

                  Возможно, что есть смысл поиграться с заменой ключей «dir c:\01 /a-d . » на «dir c:\01 /ad /b . «

                  Уже пробовал — не работает.

                  14 Ответ от Rumata 2013-06-19 13:22:28

                  • Rumata
                  • Разработчик
                  • Неактивен
                  • Рейтинг : [ 31 | 0 ]

                    Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

                    Работает. Каталоги pub и incoming — пустые

                    15 Ответ от alexii 2013-06-19 13:26:10

                    • alexii
                    • Разработчик
                    • На форуме

                    Re: CMD/BAT: Проверка наличия файлов (любых) в каталоге.

                    16 Ответ от wisgest 2013-06-19 13:47:07 (изменено: wisgest, 2013-06-19 13:47:45)

                    • wisgest
                    • Разработчик
                    • Неактивен
Оцените статью