¿Que é un ficheiro BAT?

Como abrir, editar e converter ficheiros BAT

Un ficheiro coa extensión de arquivo BAT é un ficheiro de procesamento por lotes. É un ficheiro de texto sinxelo que contén varios comandos usados ​​para tarefas repetitivas ou para executar grupos de scripts un despois do outro.

Os programas de todo tipo poden usar ficheiros BAT para varios fins, como copiar ou eliminar arquivos, executar aplicacións, procesos de apagado, etc.

Os ficheiros BAT tamén son chamados ficheiros por lotes , scripts , programas por lotes, ficheiros de comandos e scripts shell e poden usar a extensión .CMD.

Importante: os ficheiros BAT poden ter un potencial moi perigoso para non só os seus ficheiros persoais, senón tamén importantes arquivos de sistema . Tomé unha extrema precaución antes de abrir un.

Como abrir un ficheiro BAT

Aínda que a extensión .BAT inmediatamente fai que Windows as recoñeza como arquivos executables, os ficheiros BAT aínda están compostos por comandos de texto. Isto significa que calquera editor de texto, como o Bloc de notas, que está incluído en todas as versións de Windows, pode abrir un ficheiro BAT para edición . Para abrir o ficheiro BAT no Bloc de Notas, basta con premer co botón dereito do rato e selecciona Editar no menú.

Eu personalmente prefiro editores de texto máis avanzados que soportan o resaltado de sintaxe , algúns dos cales están listados na nosa lista de mellores editores de texto gratuítos .

Usar un editor de texto mostrará o código que compón o ficheiro BAT. Por exemplo, este é o texto dentro dun ficheiro BAT usado para baleirar o portapapeis:

cmd / c "eco off | clip"

Aquí tes outro exemplo dun ficheiro BAT que usa o comando ping para ver se a computadora pode chegar a un enrutador con este enderezo IP particular:

ping 192.168.1.1 pausa

Aviso: Unha vez máis, teña moito coidado ao abrir formatos de ficheiro executables como ficheiros .BAT que puideses recibir por correo electrónico, descargados desde sitios web que non estás familiarizado ou ata creaches. Vexa a miña lista de extensións de ficheiros executables para obter unha lista de outras extensións de ficheiro para evitar e por que.

Para usar un ficheiro BAT en Windows, é tan sinxelo coma premer dúas veces ou tocar dúas veces. Non hai un programa ou ferramenta que precisa descargar para executar ficheiros BAT.

Para usar o primeiro exemplo de arriba, inserir ese texto nun ficheiro de texto cun editor de texto e gardar o ficheiro coa extensión .BAT fará que o ficheiro sexa executable que pode abrir para borrar calquera cousa gardada no portapapeis.

O segundo exemplo que usa o comando ping fará ping que o enderezo IP; o comando de pausa mantén aberta a ventá do símbolo do sistema cando remate para que poida ver os resultados.

Consello: Microsoft ten máis información sobre os ficheiros BAT e os seus comandos neste documento de Usar documentos por lotes. Os Wikibooks e MakeUseOf tamén poden ser útiles. Vexa tamén a miña lista de comandos de comandos para centos de comandos que pode usar nos ficheiros BAT.

Nota: Se o ficheiro non parece ser un ficheiro de texto, probablemente non estareu tratando cun ficheiro BAT. Comprobe a extensión do ficheiro para asegurarse de que non está confundindo un ficheiro BAK ou BAR (Age of Empires 3 Data) cun ficheiro BAT.

Como converter un arquivo BAT

Como vedes arriba, o código dun ficheiro BAT non está oculto de ningún xeito, o que significa que son moi fáciles de editar. Xa que certas instrucións nun ficheiro BAT (como o comando del ) poden causar estragos nos seus datos, pode que sexa importante nalgúns escenarios converter o ficheiro BAT a un formato como EXE para facelo máis parecido a un ficheiro de aplicación.

Un ficheiro BAT pode converterse nun ficheiro EXE usando algunhas ferramentas de liña de comandos . Podes ler como facelo en How-To Geek. Windows ten unha ferramenta integrada chamada IExpress que proporciona outra forma de construír un arquivo EXE a partir dun ficheiro BAT: a Random Tech de Renegade ten unha boa explicación sobre como facelo.

Aínda que a versión gratuita é só unha versión de proba, EXE a MSI Converter Pro é unha ferramenta que pode converter o ficheiro EXE resultante a un paquete de MSI (Windows Installer Package).

Pode usar a ferramenta de liña de comandos NSSM gratuíta se quere executar un ficheiro BAT como Servizo de Windows .

PowerShell Scriptomatic pode axudarche a converter o código nun arquivo BAT a un script PowerShell.

En lugar de buscar un conversor BAT para SH (Bash Shell Script) para usar os comandos MTD en programas como Bourne Shell e Korn Shell, recoméndoche reescribir o script usando o idioma Bash. A estrutura entre os dous formatos é bastante diferente porque os ficheiros son utilizados en diferentes sistemas operativos . Vexa este fío de desbordamento de Stack e este tutorial de scripting Unix Shell para obter algunha información que pode axudarche a traducir os comandos manualmente.

Importante: Normalmente non se pode cambiar unha extensión de ficheiro (como a extensión de arquivo BAT) a aquel que a súa computadora recoñece e espere que o novo ficheiro renomeado sexa utilizable. Unha conversión de formato de ficheiro real usando un dos métodos descritos anteriormente debe ter lugar na maioría dos casos. Non obstante, dado que os ficheiros BAT son só ficheiros de texto cunha extensión .BAT, pódese renombrar .TXT para abrilo cun editor de texto. Lembre que facer unha conversión MTD para TXT evitará que o ficheiro por lotes execute os seus comandos.

No canto de cambiar manualmente a extensión de ficheiro de .BAT a .TXT, tamén pode abrir o ficheiro de lote no Bloc de notas para edición e logo gardalo nun novo ficheiro, elixindo TXT como a extensión de arquivo antes de gardar en vez de BAT.

Isto tamén é o que hai que facer ao facer un novo ficheiro BAT no Bloc de Notas, pero á inversa: garde o documento de texto por defecto como BAT en vez de TXT. Nalgúns programas, pode que teña que gardalo no tipo de ficheiro "Todos os ficheiros" e, a continuación, coloque a extensión .BAT nel mesmo.

Máis axuda con ficheiros BAT

Vexa Obter máis axuda para obter información sobre poñerse en contacto con min nas redes sociais ou por correo electrónico, publicar en foros de soporte técnico e moito máis. Deixe-me saber que tipo de problemas tes con abrir ou usar o ficheiro BAT e veré que podo facer para axudar.