Què és un fitxer BAT?

Com obrir, editar i convertir arxius BAT

Un fitxer amb l' extensió de fitxer BAT és un fitxer de processament per lots. Es tracta d'un fitxer de text simple que conté diversos comandaments utilitzats per a tasques repetitives o per executar grups de seqüències d'ordres una darrere l'altra.

El programari de tots els tipus pot utilitzar fitxers BAT per a diversos propòsits, com per copiar o eliminar fitxers, executar aplicacions, tancar processos, etc.

Els fitxers BAT també s'anomenen fitxers per lots , scripts , programes per lots, fitxers de comandaments i scripts de shell, i poden utilitzar l'extensió .CMD.

Important: els fitxers BAT tenen el potencial de ser molt perillós no només dels vostres fitxers personals, sinó també de fitxers de sistema importants. Tingueu molta precaució abans d'obrir-ne un.

Com obrir un fitxer BAT

Tot i que l'extensió .BAT immediatament fa que Windows els reconegui com a fitxers executables, els fitxers BAT encara estan formats per comandaments de text. Això significa que qualsevol editor de text, com el Bloc de notes, que s'inclou a totes les versions de Windows, pot obrir un fitxer BAT per editar-lo . Per obrir el fitxer BAT al Bloc de notes, feu-hi clic amb el botó dret i seleccioneu Edita al menú.

Personalment, prefereixo més editors de text avançats que suportin el ressaltat de sintaxi , alguns dels quals estan llistats a la nostra llista de Millors Editors de text gratuïts .

L'ús d'un editor de text mostrarà el codi que compon el fitxer BAT. Per exemple, aquest és el text dins d'un fitxer BAT que s'utilitza per buidar el porta-retalls:

cmd / c "echo off | clip"

Aquí teniu un altre exemple d'un fitxer BAT que utilitza l' ordre ping per veure si l'equip pot arribar a un enrutador amb aquesta adreça IP particular:

ping 192.168.1.1 pausa

Advertència: una vegada més, cal tenir molta cura en obrir formats d'arxiu executables com ara fitxers .BAT que heu rebut per correu electrònic, que es descarrega de llocs web que no coneixeu o fins i tot que us heu creat. Vegeu la meva llista d'extensions d'arxiu executables per obtenir una llista d'altres extensions de fitxer per evitar i per què.

Per utilitzar un fitxer BAT en Windows, és tan senzill com fer doble clic o fer-ho doble. No hi ha cap programa o eina que necessiteu per descarregar per executar fitxers BAT.

Per utilitzar el primer exemple de dalt, introduir aquest text en un fitxer de text amb un editor de text i guardar el fitxer amb l'extensió .BAT, farà que el fitxer sigui executable que pugui obrir per esborrar immediatament qualsevol cosa desada al porta-retalls.

El segon exemple que utilitza la comanda ping ping aquesta adreça IP; l'ordre de pausa manté obert la finestra del símbol del sistema quan finalitzeu perquè pugueu veure els resultats.

Consell: Microsoft té més informació sobre els fitxers BAT i les seves ordres en aquest document d'Ús del fitxer per lots. Viquillibres i MakeUseOf també poden ser útils. També podeu veure la meva llista de comandaments de comandaments per a centenars d'ordres que podeu utilitzar en fitxers BAT.

Nota: si el vostre fitxer no sembla ser un fitxer de text, probablement no estigueu fent un fitxer BAT. Comproveu l'extensió del fitxer per assegurar-vos que no us confonguis un fitxer BAK o BAR (Age of Empires 3 Data) amb un fitxer BAT.

Com convertir un fitxer BAT

Com veieu més amunt, el codi d'un fitxer BAT no s'oculta de cap manera, la qual cosa significa que són molt fàcils d'editar. Atès que certes instruccions d'un fitxer BAT (com l'ordre del ) poden causar estralls en les vostres dades, és possible que en alguns escenaris es converteixi el fitxer BAT en un format com EXE per fer-lo més semblant a un fitxer d'aplicació.

Un fitxer BAT es pot convertir en un fitxer EXE amb algunes eines de línia d'ordres . Podeu llegir com fer-ho a How-To Geek. Windows té una eina integrada anomenada IExpress que proporciona una altra manera de construir un fitxer EXE a partir d'un fitxer BAT: Random Tech de Renegade té una bona explicació sobre com fer-ho.

Tot i que la versió gratuïta és només una prova, EXE a MSI Converter Pro és una eina que pot convertir el fitxer EXE resultant en un fitxer MSI (Paquet de Windows Installer Package).

Podeu utilitzar l'eina de línia de comandaments NSSM gratuïta si voleu executar un fitxer BAT com a servei de Windows .

PowerShell Scriptomatic us pot ajudar a convertir el codi en un fitxer BAT a un script PowerShell.

En lloc de cercar un convertidor BAT a SH (Bash Shell Script) per utilitzar les ordres BAT en programes com Bourne Shell i Korn Shell, us recomano tornar a escriure el script usant el llenguatge Bash. L'estructura entre els dos formats és bastant diferent, ja que els fitxers s'utilitzen en diferents sistemes operatius . Vegeu aquest fil de desbordament de Stack i aquest tutorial de Shell Scripting de Unix per obtenir informació que us ajudarà a traduir les ordres manualment.

Important: normalment no podeu canviar una extensió de fitxer (com ara l'extensió de fitxer BAT) a la que l'equip reconeix i espereu que el fitxer recentment canviat sigui útil. Una conversió de format de fitxer real amb un dels mètodes descrits anteriorment ha de tenir lloc en la majoria dels casos. Tanmateix, com que els fitxers BAT són només fitxers de text amb una extensió .BAT, podeu canviar el nom de .TXT per obrir-lo amb un editor de text. Recordeu que fer una conversió MTD a TXT evitarà que el fitxer per lots executi les ordres.

En lloc de canviar manualment l'extensió de fitxer de .BAT a .TXT, també podeu obrir el fitxer de lots al Bloc de notes per a l'edició i, a continuació, desar-lo en un fitxer nou, triant TXT com a extensió de fitxer abans d'emmagatzemar-lo en lloc de BAT.

Això també és el que cal fer quan feu un nou fitxer BAT al Bloc de notes, però al revés: guardeu el document de text per defecte com a BAT en lloc de TXT. En alguns programes, és possible que hàgiu de desar-lo al tipus de fitxer "Tots els fitxers" i, a continuació, poseu l'extensió .BAT en ell mateix.

Més ajuda amb fitxers BAT

Vegeu Més informació per obtenir informació sobre contactar-me a les xarxes socials o per correu electrònic, publicar-hi fòrums de suport tècnic i molt més. Feu-me saber quins tipus de problemes teniu amb l'obertura o l'ús del fitxer BAT i veurem què puc fer per ajudar-vos.