Я пытаюсь сделать командный файл Windows, который excecute команды и передать ему параметр потока, который принимается как параметр пакетного файла, тогда мне нужно получить вывод этого выполнения и сделать что-то с ним перед отправкой его на пакетный вывод (вырезание вывода для получения только первого символа). Это то, что я до сих пор:Выполнение команды, получение вывода и использование его
for /f %%i in ('"C:\Program Files (x86)\JAM Software\SpamAssassin for Windows\spamc.exe" < %1') do set RES2 = %%i
ECHO %RES2~0,1%
Но это не работает, как я ожидал. Спасибо за помощь.
Вам не хватает **: ** % RES2: ~ 0,1% –
Я не понимаю, что вы имеете в виду, я этого не замечаю. :) – yosbel
У вас есть недопустимый синтаксис. Вы должны иметь '% RES2: ~ 0,1%' Обратите внимание на **: ** перед ** ~ **. –