![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.04.2011
Сообщений: 152
|
![]()
Это опять я, с прошлой проблемой уже разобрался, но, возникла новая проблема, надо проверять если есть файл, то переносить на строку такую-то, а если нету файла, то переносить на строку другую-то, но тут возникла проблема, а именно - если ставить переход goto, то она блокирует то что будешь дальше, и сразу переносит на другую строку.
![]() Код:
Код:
Зарание спасибо за любой ответ ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
опять Вы странным образом решаете странные задачи...
![]() в принципе у Вас всё правильно было написано. я себе позволил только блоки местами переставить (ну у вас же goto error выполнялась ВСЕГДА, вне зависимости от того, есть файл или нет! посмотрите такой код: Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.04.2011
Сообщений: 152
|
![]()
Спасибо, посмотрел как Вы предложили, и сделал без переходов этих. Теперь новая проблема появилась, почему-то в первый раз не передает значение переменной, выдает ошибку, и написать еще раз, то передает, если уже файл будет сущестовать то все нормально пролетает, не пойму почему он в первый раз не передает значение переменной
![]() Помогите решить проблему, сам код Код:
Последний раз редактировалось JonMagon; 11.07.2011 в 13:36. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы не поверите, но ваш код работает нормально!
Единственное, что если вводите имя файла, которое содержит пробелы, то ОБЯЗАТЕЛЬНО нужно вводить это имя в двойных кавычках! Давайте скриншоты, в каком случае у Вас не работает! |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 07.04.2011
Сообщений: 152
|
![]()
А нет, все работает действительно, просто если почему-то не указывать действие, а сразу писать название файла, то он будет выдавать ошибку.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Код:
а вот как побороть вылет, если ввести несколько параметров, разделённых пробелом(ами) - я не знаю... |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 07.04.2011
Сообщений: 152
|
![]()
Serge_Bliznykov, о спасибо еще раз
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
а, проблема была не в строчке ввода. там вводится всё классно. а вот при использовании возникали проблемы. JonMagon вот ещё вариант. вроде так получше чуток. (и, йоохо!, теперь двойные кавычки вводить не обязательно!!! ![]() Это пример опять с "моими любимыми" метками, захотите, перепишете через группировку команд в круглых скобках, как это Вы любите ![]() Код:
1) как теперь проверяется введённый номер 2) на строчку set "d=%d:"=%" это не я придумал. взял на форуме ру-боарда, там есть обалденное обсуждение программирования на BAT файлах. так вот, эта строчка удалит все двойные кавычки из имени файла. 3) имя файла в команде EXIST (NOT EXIST) указано в двойных кавычках. Это и решает проблему с пробелами в имени файла 4) выделенное фиолетовым можно смело убрать! Раз мы не ушли на метку ERROR по несущестованию файла, значит файл существует! Можно уже и не проверять! успехов в учёбе. |
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 07.04.2011
Сообщений: 152
|
![]() ![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с оператором IF (*.bat) | JonMagon | Помощь студентам | 0 | 11.07.2011 08:15 |
проблема с bat файлом | DEsh | Помощь студентам | 0 | 04.04.2011 07:52 |
Запись в файл с переходом на другую строку | Syltan | Общие вопросы по Java, Java SE, Kotlin | 3 | 29.07.2010 18:03 |
Bat-файл. Проблема с кодом. | Zlotan | Помощь студентам | 2 | 20.01.2010 01:22 |
Помогите с переходом в файл Справки!!! | Sanek777 | Общие вопросы Delphi | 2 | 31.07.2008 13:27 |