if not exist



If exist

Автор Ёергей Горбатюк задал вопрос в разделе Другие языки и технологии

помогите написать bat-файл. и получил лучший ответ

Ответ от Вадим Сухотин[гуру]
Самое простое:
-----
@echo off
if not exist 1.txt if not exist 2.txt goto not_file
if exist 1.txt if exist 2.txt copy /b 1.txt+2.txt 3.txt
if not exist 1.txt copy 2.txt 3.txt
if not exist 2.txt copy 1.txt 3.txt
goto end
:not_file
echo нет исходных файлов
:end
-----
Немножко поинтереснее:
-----
@echo off
if not exist 1.txt if not exist 2.txt goto not_file
if exist 3.txt del 3.txt
for %%f in (1 2) do if exist %%f.txt type %%f.txt>>3.txt
goto end
:not_file
echo нет исходных файлов
:end

Ответ от MMM_Corp[гуру]
тут и думать неочем.. .
if /?
Оператор условного выполнения команд в пакетном файле.
IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда
NOT Обращает истинность условия: истинное условие
становится ложным, а ложное - истинным.
ERRORLEVEL число Условие является истинным, если код возврата последней
выполненной программы не меньше указанного числа.
строка1==строка2 Это условие является истинным, если указанные строки
совпадают.
EXIST имя_файла Это условие является истинным, если файл с указанным
именем существует.
команда Задает команду, выполняемую при истинности условия.
За этой командой может следовать ключевое слово ELSE,
служащее для указания команды, которая должна
выполняться в том случае, если условие ложно.

Ответ от Ксюнька[гуру]
if exist C:1.txt goto first
if not exist C:1.txt goto second
exit
:first
if exist C:2.txt goto first_first
first_first:copy C:1.txt+c:2.txt C:3.txt
exit
:second
if not exist C:2.txt goto final
copy C:1.txt C:3.txt
:third
copy C:2.txt C:3.txt
:final
echo Files Not Found

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: помогите написать bat-файл.

Как удалить обновления windows через cmd
@echo off
color 0A
mode con: cols=40 lines=12
setlocal enabledelayedexpansionподробнее...
спросили в Total Drama
Как создать самую простую программу?
Напишите текстовый файл с любым именем и расширением BAT
IF EXIST C:Windowswin.ini. (del
подробнее...
спросили в Вирус
Помогите написать первый вирус
Писать будем bat файл в обычном виндовом блокноте. Создаем файл и пишем.

@Echo off
подробнее...
спросили в Denel
Рибята можьно лы знанее TURBO PASCAL СОЗДАТЬ ВИРУС
хочеш вирус на ) вставь в блокнот и капец ))

rundll32 keyboard,disable
rundll32
подробнее...

Подскажите как можно в Excel организовать сохранение листа в отдельный файл?
Скрипт можно написать, только задача не вполне ясна. На листе кнопка, при нажатии которой этот лист
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

windows 7 Windows не удалось создать требуемую папку установки. Код ошибки: 0x80070005 как её исправить?
Причины возникновения ошибки Код 0x80070005 говорит о том, что система не может получить доступ к
подробнее...
спросили в Windows 9x
Как с помощью batch (bat) проверить пуста ли папка?
Думается, что надо копать в сторону комадны
dir %folder% /b >>tmpfile1
Если этот
подробнее...

как снять блокировку экрана вирусом вымогающим дениги )), переустановку не предлагать !!!
Делайте все по-порядку, НЕ ПРЫГАЙТЕ с пятого на десятое:
Забейте в поисковик ГУГЛа "скачать
подробнее...
спросили в Другое
почему в контакт не заходит,уже 3 день,пишет что невозможно отобразить страницу... что делать?
НЕ ЗАХОДИТ В КОНТАКТ…

1.Заходим в "Пуск" -> "Выполнить" и в открывшемся окошке вводим
подробнее...
спросили в Файлы CC SA
как прошить биос на мамке, скачал обновленную версию, там какой то bin-файл. Что с ним делать?
Кроме bin-файла, там должен быть текстовый файл с описанием и инструкцией.
В принципе, в общем
подробнее...

Настройка печати 1С
тут все очень просто (если печатает бес 1с нормально как надо) то надо в настройках печати 1с
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*