![]() |
eXeL@B —› Вопросы новичков —› Выполнения батника с любыми именами файлов |
Посл.ответ | Сообщение |
|
Создано: 03 апреля 2016 01:03 · Личное сообщение · #1 Вот батник Code:
он работает, но почему то вот так Code:
не работает, подскажите, пожалуйста, как сделать, чтобы батник выполнялся с любыми именами файлов. ![]() |
|
Создано: 03 апреля 2016 01:16 · Поправил: dosprog · Личное сообщение · #2 |
|
Создано: 03 апреля 2016 02:08 · Личное сообщение · #3 |
|
Создано: 03 апреля 2016 07:01 · Личное сообщение · #4 |
|
Создано: 03 апреля 2016 07:22 · Личное сообщение · #5 |
|
Создано: 03 апреля 2016 07:46 · Поправил: Rainbow · Личное сообщение · #6 |
|
Создано: 03 апреля 2016 08:34 · Поправил: plutos · Личное сообщение · #7 Так вроде этот "сложный" вопрос уже обсуждался и все работало вот здесь: https://exelab.ru/f/action=vthread&forum=6&topic=23844&page=0#8 Code:
Точно тот самый make.bat file от dosprog'a. Зачем темы плодить? ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 03 апреля 2016 09:30 · Поправил: dosprog · Личное сообщение · #8 Rainbow пишет: Интересно, а для чего у тебя ".[BACKSLASH]" перед %NAME% ? Типа подчёркивается, что файл в текущем каталоге. Хотя, конечно, это лишнее. (".\") plutos пишет: Точно тот самый make.bat file от dosprog'a. Точно.. То-то я гляжу, что-то очень знакомое.. Короче, всё работает, причём годами уже. Не работать это может только в единственном случае - когда запускается через SHELL из кривого редактора, который устанавливает текущим каталог расположения своего EXE вместо каталога редактируемого исходного файла (.ASM). Было уже что-то такое, емнип при обсуждении notepad++. ..Тогда в тот батник надо добавить первой строчкой что-то типа такого: CMD /C CD "диск:\полный_путь_к_редактируемому_файлу" .. плюс не забывать, что на том же диске, где лежит редактируемый файл, в его корне, лежит и каталог MASM32 c masm32 ml/link. Это не очень удобно, но всёже удобнее, чем мудрить с заданиями переменных окружения для MASM32. ![]() |
|
Создано: 03 апреля 2016 09:36 · Личное сообщение · #9 |
|
Создано: 03 апреля 2016 09:39 · Поправил: dosprog · Личное сообщение · #10 Rainbow пишет: Текущая директория консоли все равно это папка из которой стартует файл и 2 это подчеркивать имхо незачем Уточнил в предыдущем посте. Впрочем, да - то явно лишние изыски. Они не нужны. --Добавлено-- К следующему посту: VodoleY пишет: не ну конечно все понятно.. ток какое отношение это к реверсу имеет.. хз Та да. Начальный уровень программирования.. ![]() |
|
Создано: 03 апреля 2016 10:04 · Личное сообщение · #11 |
|
Создано: 03 апреля 2016 15:56 · Личное сообщение · #12 вот не работает, да обращался, но проблема была другая ![]() ![]() |
|
Создано: 03 апреля 2016 18:06 · Личное сообщение · #13 |
|
Создано: 03 апреля 2016 18:12 · Личное сообщение · #14 |
|
Создано: 03 апреля 2016 18:16 · Поправил: Rainbow · Личное сообщение · #15 HAIRY пишет: увидел, но я как это исправить, что нужно назначить через SET? 777 ... и CMD /C CD "диск:\путь_к_файлу" удали из bat-файла, незачем. Тут небольшая ошибка. Тут предствлена command-line для запуска через CreateProcess... В BAT-файле это должно выглядеть следущим образом: CD /D "диск:\путь_к_файлу" ![]() |
|
Создано: 04 апреля 2016 22:00 · Поправил: dosprog · Личное сообщение · #16 Rainbow пишет: В BAT-файле это должно выглядеть следущим образом: CD /D "диск:\путь_к_файлу" Если "путь_к_файлу" содержит "длинные имена"(LFN), то такое будет работать только в Win9x, и наоборот, в WinNT+ работать не будет.. ..а в общем, тема себя изжила. --Добавлено-- К следующему посту: Rainbow пишет: Прошу прощения, ты когда последний раз 98ю ставил ? В прошлом месяце. ![]() |
|
Создано: 04 апреля 2016 22:56 · Личное сообщение · #17 |
![]() |
eXeL@B —› Вопросы новичков —› Выполнения батника с любыми именами файлов |