Разработка и ромхакинг > Ромхакинг и программирование
Вызов ucon64 для группы файлов в каталоге
(1/1)
Ivan_XIII:
Думаю, что раздел правильный для такого вопроса.
В общем, мне нужно натравить ucon64 на каталог с РОМами (больше 800), дабы проверить и пофиксить чексуммы. Для этого сделал батник

--- Код: ---cd /D D:\SNES\ROM
pause
for %%f in (*.smc) do ucon64 --chk
pause
--- Конец кода ---
(ucon со всеми нужными файлами лежит в каталоге). Естественно, ucon ругается на аргументы и ромов не видит. Скорее всего, туплю я, но, может быть, кто-то подскажет, как это переписать?
Yoti:
А ром за тебя кто подставлять будет?

--- Код: ---for %%f in (*.smc) do ucon64 --chk %%f
--- Конец кода ---
Ivan_XIII:
Вот же я валенок -_- Слона и не заметил, стыдно за эту тему теперь. Огромное спасибо! Только лучше не
--- Код: --- %%f
--- Конец кода ---
, а
--- Код: ---"%%f"
--- Конец кода ---
Ну на всякий случай напишу, вдруг кому пригодится:

--- Код: ---cd /D D:\Programs\ucon
pause
for %%f in (*.smc) do ucon64 --chk "%%f"
pause
--- Конец кода ---
Yoti:
Ivan_XIII,
а я откуда знаю, есть у тебя в именах пробелы или нет? Даже синтаксис проги искать пришлось самому.
Ivan_XIII:
Да синтаксис я знаю, просто забыл, что имя файла при вызове do по маске все равно надо программе передавать, сто лет батники не писал. Еще раз спасибо!

PS: после фикса чексумм на некоторых ромах SNES9x (использую его для проверки корректности) все равно ругается на несовпадение. В FAQ ucon'а пишут, что для BS ромов это нормально, но он  и на некоторые не-BS ругается. Никто не знает, у какой из программ алгоритм подсчета правильный - ucon или SNES9x? Склоняюсь, что верить надо ucon'у, зная этот эмулятор и его баги, но вдруг...
Навигация
Главная страница сообщений

Перейти к полной версии