Передача параметров в bat-файл. Для того чтобы bat-файл можно было запускать с какими-то параметрами надо в том месте файла, куда вы хотите добавить параметр, набрать %1 - для первого параметра, %2 - для второго и т.д. Например (файл test.bat):
/тут идут какие-то /..... /подготовительные работы rar m file%1
Теперь если вы запустите этот файл командой "test.bat 0001", то у вас будет создан файл с именем file0001.rar
Последний раз редактировалось vadinator 24 ноя 2010, 14:44, всего редактировалось 1 раз.
Ну надо диалоговые возможности батьников смотреть... сразу не скажу. Да и не очень понятно, каким образом требуется диалог организовать? в командной строке?
Добавлено спустя 3 минуты 43 секунды: Может имеет смысл глянуть в сторону vbs...там вроде можно стандартные виндовские диалоги задействовать.
а фиг его знает а как все поступают в таких случаях? в васике-то красота при работе с нативными программаторами стоишь в редакторе, жмешь F4 и код в меге. а тут-то сплошные непонятки и неудобства.
Добавлено спустя 37 минут 5 секунд: Предполагаю, что хотя бы некоторые программаторы имеют внешние екзешники. Тогда можно попробовать заменить их на батник с тем же названием и из него посмотреть параметры передаваемые из IDE. Затем написать новый батник, который будет передавать нужные данные сторонней проге.
Но я не настолько спец в батниках, чтобы сказать, как среди параметров выщемить из -ifимяфайла -ieимяеепромфайла реальные имена файлов и поместить их в переменные, чтобы потом подсунуть программатору.
Добавлено спустя 9 минут 59 секунд: А, че-то я торможу, это же тот же самый stk500.exe? Значит в батфайле пишем:
в параметрах опций программатора напиши {FILE} в батнике вместо -iftest.hex напиши -if%1 в итоге будет выполнена командная срока: твой.bat test.hex вроде так