Cmd if exist
Автор Александр Овечкин задал вопрос в разделе Компьютеры, Связь
Нужна помощь с командной строкой! и получил лучший ответ
Ответ от Alexey Metelkov[новичек]
IfОбработка условий в пакетных программах.
Синтаксис
if [not] errorlevel число команда [else выражение]
if [not] строка1==строка2 команда [else выражение]
if [not] exist имя_файла команда [else выражение]
Если расширения командного процессора разрешены, следует использовать следующий синтаксис:
if строка1 оп_сравнения строка2 команда [else выражение]
if cmdextversion число команда [else выражение]
if defined переменная команда [else выражение]
Параметры
not
Задает выполнение команды только в случае невыполнения условия.
errorlevel число
Условие выполняется, если предыдущая команда, обработанная интерпретатором команд Cmd.exe, завершилась с кодом, равным или большим числа.
команда
Команда, которая должна быть обработана в случае выполнения условия.
строка1==строка2
Условие выполняется, если строки строка1 и строка2 совпадают. Строки могут быть заданы явно или могут быть пакетными переменными (например, %1). Явно заданные строки нет необходимости заключать в кавычки.
exist имя_файла
Условие выполняется, если существует файл с именем имя_файла.
оп_сравнения
Трехзначный оператор сравнения. В следующей таблице перечислены допустимые значения оп_сравнения. Оператор Описание
EQU равно
NEQ не равно
LSS меньше
LEQ меньше или равно
GTR больше
GEQ больше или равно
/i
Сравнение строк без учета регистра знаков. Параметр /i можно использовать в конструкции string1==string2 команды if. Эти сравнения являются общими. Если и строка1, и строка2 состоят из цифр, строки преобразовываются в числа и выполняется сравнение чисел.
cmdextversion число
Условие выполняется, только если номер внутренней версии, связанный с расширениями командного процессора Cmd.exe, равен или больше числа. первая версия имела номер 1. Номер версии увеличивается на 1 при внесении в расширения командного процессора значительных изменений. Условие с cmdextversion не выполняется, если расширения командного процессора запрещены (по умолчанию они разрешены) .
defined переменная
Условие выполняется, если переменная определена.
выражение
Команда и все ее параметры для обработке в командной строке при выполнении оператора else.
/?
Отображение справки в командной строке.
Заметки
Если условие, заданное в команде if, выполняется, будет выполнена команда, следующая за условием. Если условие не выполняется, команда, заданная в операторе if, пропускается, а управление переходит к команде оператора else, если она задана.
Когда программа завершается, она возвращает код завершения. С помощью параметра errorlevel коды завершения можно использовать в качестве условий.
Использование команды defined переменная
При использовании команды defined переменная добавляются следующие три переменные: %errorlevel%, %cmdcmdline% и %cmdextversion%.
%errorlevel% замещается строковым представлением текущего значения errorlevel, если только уже не существует переменная среды с именем ERRORLEVEL. В этом случае будет использовано ее значение. В следующем примере показано использование значения errorlevel после выполнения пакетной программы:
можно еще type <имя файла>
а if работает, если его в одну строчку написать, но он там какой-то не такой, малопонятный.
Но в bat файлах я его использовал, хоть и пришлось долго мучаться чтоб заработало
writen
За вывод текста отвечает команда echo
А input и if не работают, потому что это не Бейсик, а обычный досовский командный файл.
какая помощь, ты хоть бы написал
Как удалить обновления windows через cmd
@echo off
color 0A
mode con: cols=40 lines=12
setlocal enabledelayedexpansion
подробнее...
Подскажите как можно скрыть установленый Radmin Server на компе??? Смотрите Пояснения
не стоит ставить радмин, потому что если ты его поставишь на машину с динамическим ip. то придется
подробнее...
Html и php кнопка отправки формы
Гостевая книга в один файл:
<?
$script = $_SERVER["PHP_SELF"];
подробнее...
вопрос по cmd (командной строке)
Создать подкаталог 1 в текущем каталоге - md 1
Показать файлы в каталоге со всеми атрибутами,
подробнее...
Подскажите пожалуйста как в командном файле .BAT и .CMD проверить размер файла и выполнить определённое действие если..
@echo off
setlocal EnableDelayedExpansion
rem Принимаем параметр - имя файла
подробнее...
Как изменить текст команды в cmd(Читайте пояснения что-бы понять)
@echo off
set ip=217.69.139.199
for /f "tokens=1-2 skip=1" %%i in ('ping -a %ip% -n 1')
подробнее...
Как создать точку доступа wi-fi на ноутбуке через cmd, без пароля?
никак
connectify есть програмка, в некоторых буках есть уже встроенный софт от производителя
подробнее...
Как написать батник? Мне нужно очень,а то меня гуру прибьёт,я всё изгуглил и не...кхе-кхе..помогите найти сайт...
Берешь открываешь блокнот и пишешь там в строку команду cmd, потом сохраняешь как например
подробнее...
Помогите написать первый вирус
Писать будем bat файл в обычном виндовом блокноте. Создаем файл и пишем.
@Echo off
подробнее...
DOS команды какие есть. Какие есть команды DOS мне сказали их больше 70. Напишите пожалуйста все комманды если знаете.
1 пуск-выполнить-набери CMD
2 в появившемся окошке набери HELP и нажми энтер
3 наслаждайся
подробнее...
Экспорт из Excel в PHPMyAdmin
phpMyAdmin - это веб-приложение для работы с MySQL. Обмен данными у тебя с MySQL, а не с
подробнее...
Что можно делать через командную строку Виндоус? Перечислите, пожалуйста, основные команды.
Для получения сведений об определенной команде наберите HELP <имя команды>
ASSOC Вывод
подробнее...