|
|
|
Проверка на наличие пустых параметров
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не очень понимаю командные файлы, но пытаюсь разобраться. Подскажите, как можно сделать проверку на наличие пустых параметров? Есть задание: Разработать командный файл создающий, копирующий или удаляющий каталог, указанный в командной строке, в зависимости от выбранного ключа (замещаемого параметра) /n, /c, /d Есть решение: if %1==/n md %2 if %1==/c xcopy /i /e %2 %3 if %1==/d rd /s /q%2 Возможно что-то не так... буду признательная за любую помощь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 00:47 |
|
||
|
Проверка на наличие пустых параметров
|
|||
|---|---|---|---|
|
#18+
nastena_r_v, Что значит "наличие пустых параметров"? Отсутствующих, вы имеете в виду? Можно, например, так: Код: plaintext Кстати, рекомендую всегда в IF параметры и условия заключать в кавычки, иначе при отсутствии параметра могут быть сюрпризы: попробуйте ваш батник запустить без параметров из cmd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 01:38 |
|
||
|
Проверка на наличие пустых параметров
|
|||
|---|---|---|---|
|
#18+
alekcvpКстати, рекомендую всегда в IF параметры и условия Параметры и ожидаемое значение, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 01:39 |
|
||
|
Проверка на наличие пустых параметров
|
|||
|---|---|---|---|
|
#18+
alekcvpМожно, например, так:Нежелательно использовать для имитозаполнения символы, которые хотя бы в каком-то месте имеют специальное значение. Можно по привычке применить их в сложной конструкции, где этот символ будет интерпретирован как-то иначе, и наиметь проблем на пустом месте. Двойная кавычка в этом смысле - не очень подходящий символ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 15:03 |
|
||
|
Проверка на наличие пустых параметров
|
|||
|---|---|---|---|
|
#18+
В условиях пакетных файлов двойные кавычки удобны тем, что позволяют сравнивать значения с пробелами и некоторыми другими, тоже специальными , символами: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1340189]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 515ms |

| 0 / 0 |
