O Netcat fará isso, se eu estiver entendendo você corretamente.
Eu gosto de usar a versão do netcat de aqui , pois ele não tem os problemas de segurança associados ao -e opção.
Agora crie um arquivo de texto contendo algo como:
echo HTTP/1.0 200 OK
<html>
<head>
<title>hello</title>
</head>
<body>
<h1>hello world</h1>
<form method="post">
send something: <input type="text" name="postText" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
Se você executar o seguinte na linha de comando, em que page.txt é o nome do arquivo de texto acima, o netcat funcionará como um servidor de uma linha.
for /l %a in (1,0,2) do type page.txt | nc -w 1 -l -p 80 | findstr "postText"
Conectar-se ao link mostrará a página da web acima. Digitar algo na caixa "enviar algo" e pressionar Enviar mostrará o valor enviado na linha de comando na qual você executou o netcat. O "-w 1" (desconectado após um segundo) é um pouco fudge para fazer com que o netcat se comporte como um servidor web, mas funciona, tudo com um atraso de um segundo.
Você pode até mesmo usar um arquivo em lote para retornar alguns http, o que depende do que você postou, redirecionando toda a saída do comando para o arquivo em lotes e usando um conjunto / p em um loop, procurando por "postText=".