![]() |
Проверка создана ли папка
Здравствуйте собратья программисты, встала задача...
Необходимо в бат файле провести проверку папки на создание т.е. если папка существует то добавить в неё файлы если её нет то создать папку и сделать другие действия, я где-то видел что это легко осуществляется с помощью батника только теперь не могу найти где это я видел... подскажите пож-та... вроде такая проверка осуществлялась через null но как точно совсем не помню Заранее спасибо. |
Код:
@Echo Off Код:
@Echo Off |
Цитата:
Код:
@set dir=d:\rar |
Цитата:
В простейшем случае, если путь соответствует требования DOS (нет пробелов, англ. язык, не больше 8-ми символов в имени) можно проверять так: if exist %papka%\nul Универсальнее будет так: cd %papka%>nul if /i %errorlevel% geo 1 (echo нет ) else (echo есть ) или так cd %papka% goto exist%errorlevel% :exist0 echo есть exit :exist1 echo нет exit (если тебя не смущает мат на экране в случае невозможности перейти в нужную папку ;)) |
Цитата:
Код:
@Echo Off |
ShaddyR,
Цитата:
Код:
@Echo Off set dir=d:\У попа была собака Мой способ работает, если батник набран в 866 кодировке (DOS) Приведенный код имеет ценность только с той точки зрения, что можно показать, создаётся ли новая папка. На практике, это вообще не нужно. Главное, чтобы папка была. Поэтому код выше можно упростить с точки зрения логики Код:
@Echo Off |
megaloman, я ведь не сказал, что твой вариант не работает (он работает, я проверял). Он не должен работать согласно логики кода, а значит его сработка основана на чем-то третьем, что в определенных случаях может и не сработать.
|
Время: 16:49. |
Время: 16:49.
© OSzone.net 2001-