depende no caso qual sistema operacional dele e qual linguagem do script?
se for windows e batch scripts vai ser bem complicado isso por que windows usa mais programas graficos que console com isso a limitação de programas que pode ser executado via comando tambem é pouca diferente do linux/unix e seus derivados, outra coisa é linguagem que voce pretende criar o script se for batch script voce vai ta limitado a programas de terceiros ou do sistema isso por que batch script é apenas uma forma de executar programas via comando listados em arquivos sendo que os comandos dele puro sao poucos nao chegando a 20, por outro lado se optar por usar linguagens como por exemplo perl, python, ruby etc voce vai ter um grande conjunto de bibliotecas e modulos para desenvolver porem vai ter que conhecer essa linguagens e tambem vai precisar de um interpretador no sistema para executar elas, sobre iniciar o ponto de acesso wifi voce tem que especificar um pouco melhor ai isso pq nao sei como voce esta iniciando ele por exemplo se voce abre o roteador e modificar alguma opçao la (voce usar o navegador para acessar o roteador como uma pagina da internet) no caso voce tem que fazer um request na pagina usando socket ou algum modulo que permite isso (batch puro nem da para fazer isso porem se usar o programa cURL em conjunto é possivel com batch no caso do perl pode usar o modulo WWW::Mechanize), se voce inicia ativando alguma opçao como por exemplo subindo alguma interface ou sei la configuração de rede (pode ser possivel que exista algum programa por linha de comando no windows como por exemplo o ipconfig no caso o ifconfig do linux ou iwconfig tambem do linux porem usado para configurar interface wireless ou ate setar alguma opçao no editor de registro com o comando reg), sobre o loop isso depende da linguagem por exemplo batch voce pode usar o goto para pular
:kodo
echo "by kodo no kami"
goto kodo:
no caso o exemplo acima vai ficar em um loop mostrando by kodo no kami no terminal (cuidado para nao colocar uma programa que abre uma janela em loop isso vai abrir dezenas de janelas travando o sistema sempre quando for deixar loop infinito verifique se vai sempre usar a mesma janela de prompt), em perl o loop com while seria isso
while(1)
{
print "by kodo no kami";
}
sobre ocutar a janela tem varias formas a mais facil é usar API ShowWIndow e especificar a mesma janela porem para ocultar so que o batch script nao da para fazer isso apenas linguagens que permite carregar modulos (talvez seja possivel usando o comando RunDll32 e carregar o modulo por ali porem deve ser umas 20 linhas de comando kkkk), outra tambem usando API é o FreeConsole ele meio que deixa a janela livre do console mesmo depois de ser fechada, outra forma é mover a janela para o canto onde nao seria visto (isso tambem é possivel atraves de API so nao me pergunte qual kkkk), pela api shellexecute ele executa programas porem da para especificar se vai iniciar em background (existe o comando start do windows ele tem varias opçao se eu nao me engano ele é derivado da api shellexecute deve ter nele a opçao de iniciar em modo background tambem no caso basta usar o batch para chamar o start com o programa), bom existe muitas formas de fazer isso so tem que achar a forma correta ou fazer uma gambiarra pra ela kkkkk \o