В моей пакетной программе можно успешно прочитать файл, подобный этому:
for /f %%a in (crc.txt) do (
@echo CRC read in from file is %%a now
)
, где %%a
выводится как 0xCD0134DE
Теперь я хочу передать %%a
в вызов программы C в том же пакетном файле:
../myprogram %%a
Проблема в том, что myprogram интерпретирует аргумент %%a
как '%a'
(Я знаю это, когда распечатываю аргумент, как только моя программа запускается. Я попытался
../myprogram %a //program thinks the argument is 'a'
../myprogram a //program thinks the argument is 'a'
т.е. я не получаю значение 0xCD0134DE
как переданное внутрь.