.BAS

BAS-fil

BASIC Source Code File
Still et spørsmål
HURTIGSVAR

En BAS-fil er kildekode skrevet i en dialekt av BASIC, et programmeringsspråk som dateres tilbake til 1964. Åpne den i et hvilket som helst tekstredigeringsprogram (Notepad++, VS Code) for å lese eller redigere den; for å kjøre den trenger du den tilhørende BASIC-kompilatoren eller tolken. Ett unntak: gamle GW-BASIC- eller QuickBASIC-filer lagret i binært token-format ser ut som uforståelig tekst i et redigeringsprogram - de trenger QB64 eller den originale tolken for å dekodes.

Utvikler: N/A (BASIC language family - Dartmouth 1964; many dialects) Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 1, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er BAS-filformatet?

.bas er standard filendelse for BASIC-kildekodefiler. BASIC - Beginners' All-purpose Symbolic Instruction Code - ble opprettet ved Dartmouth College i 1964 og ble det dominerende programmeringsspråket på 1980-tallets hjemmedatamaskiner. Maskiner som Apple II, Commodore 64 og IBM PC ble alle levert med BASIC-tolker som lagret programmer som .bas-filer.

Endelsen deles på tvers av flere distinkte dialekter:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klassiske dialekter i Microsoft-linjen. GW-BASIC kunne lagre programmer i et tokenisert binærformat (ikke lesbart som tekst); QBasic og moderne QB64 bruker .bas-filer i ren tekst, ofte med eldre linjenummer som 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Frittstående kodemoduler eksporteres som .bas. Disse filene starter med Attribute VB_Name = "ModuleName", etterfulgt av Sub- og Function-deklarasjoner. Skjema-moduler bruker .frm og klassemoduler bruker .cls i stedet.
  • FreeBASIC / PureBasic / True BASIC: Moderne kompilatorer som hver aksepterer .bas som sitt primære kildeformat, og støtter strukturert og objektorientert kode.

En .bas-fil er ren tekst med MIME-typen text/plain og har ingen magic bytes - det finnes ingen fast filsignatur, så den gjeldende dialekten må utledes fra filinnholdet eller prosjektkonteksten. Det bemerkelsesverdige unntaket er gamle GW-BASIC-filer lagret uten ,A ASCII-flagget, som er binære og ikke kan åpnes som tekst.

Fordi .bas er ren tekst, kan ethvert redigeringsprogram åpne den. IDE-er som Visual Studio Code og Microsoft Visual Studio tilbyr syntaksutheving og IntelliSense for moderne Visual Basic .bas-moduler.

Sikkerhet og trygghet

RISIKO: MEDIUM

En .bas er kildekode - å lese den er ufarlig, men det er et program. Kompilering og kjøring av en ukjent .bas utfører det den inneholder, og VBA .bas-moduler kan inneholde ondsinnede makroer (en vanlig vektor for skadevare når de importeres til Office). Les kilden før du kjører eller importerer den, og ikke aktiver/kjør kode fra ukjente sendere. Vanlig visning i et tekstredigeringsprogram utgjør ingen risiko.

Formatdetaljer

i et nøtteskall
FULLT NAVNBASIC Source Code File
UTVIKLERN/A (BASIC language family - Dartmouth 1964; many dialects)siden BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME-TYPEtext/plain
TYPEKildekode for program i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • VBA / VB6 eksportert modul - En kodemodul eksportert fra Microsoft Office VBA eller Visual Basic 6, som starter med «Attribute VB_Name=».
  • Tokenisert GW-BASIC / QuickBASIC-program - Gammelt MS-DOS BASIC lagret i et komprimert binært token-format (ikke tekst) av GW-BASIC/QBASIC.

Programmer som åpner BAS-filer

Windows7 apps
Microsoft Visual Studio Freemium Åpne/importere VB.NET- eller VB6-stil .bas-moduler; for generell BASIC fungerer den kun som redigeringsprogram.
PureBasic Betalt Åpne .bas i PureBasic IDE og kompiler (for kildekode i PureBasic-dialekt).
FreeBASIC Åpen kildekode Kompiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en kjørbar fil.
True BASIC Betalt Åpne og kjør True BASIC .bas i dens IDE (for True BASIC-kildekode).
Notepad Åpen kildekode Åpne .bas for å lese/redigere kilden med syntaksutheving (gratis). Vil ikke kjøre den - kun vise/redigere.
Visual Studio Code Gratis Åpne .bas; legg til en BASIC/VB-utvidelse for utheving. Kun redigering - kompiler med dialektens verktøykjede.
QB64 Phoenix Edition Åpen kildekode Åpne og kjør/kompiler QBasic/QuickBASIC-stil .bas til en innebygd EXE. Det beste moderne hjemmet for klassiske .bas-programmer.
macOS3 apps
FreeBASIC Åpen kildekode Kompiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en kjørbar fil.
Visual Studio Code Gratis Åpne .bas; legg til en BASIC/VB-utvidelse for utheving. Kun redigering - kompiler med dialektens verktøykjede.
QB64 Phoenix Edition Åpen kildekode Åpne og kjør/kompiler QBasic/QuickBASIC-stil .bas til en innebygd EXE. Det beste moderne hjemmet for klassiske .bas-programmer.
Linux3 apps
FreeBASIC Åpen kildekode Kompiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en kjørbar fil.
Visual Studio Code Gratis Åpne .bas; legg til en BASIC/VB-utvidelse for utheving. Kun redigering - kompiler med dialektens verktøykjede.
QB64 Phoenix Edition Åpen kildekode Åpne og kjør/kompiler QBasic/QuickBASIC-stil .bas til en innebygd EXE. Det beste moderne hjemmet for klassiske .bas-programmer.

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/plain
FilkodingASCII eller UTF-8 ren tekst; en tokenisert binær variant eksisterer for GW-BASIC-filer lagret uten `,A`-flagget
Magic bytes / filsignaturIngen - ingen fast bytesekvens; den gjeldende dialekten må utledes fra filinnhold eller prosjektkontekst
VBA / VB6 modul-headerEksporterte moduler starter med `Attribute VB_Name = "ModuleName"` etterfulgt av `Sub`- og `Function`-deklarasjoner
Klassisk linjenummer-syntaksHvert utsagn har et linjenummer som prefiks (f.eks. `10 PRINT "Hello"`, `20 GOTO 10`) i dialekter før QBasic
Moderne blokk-syntaksStrukturerte `Sub`-, `Function`- og `End Sub`-blokker brukt i QBasic, VB6, FreeBASIC og PureBasic
KommentarstilerNøkkelordet `REM` (alle dialekter) eller apostrof `'` som forkortelse (QBasic og senere dialekter)
Skille mellom store og små bokstaverNøkkelord skiller ikke mellom store og små bokstaver i de fleste BASIC-dialekter; identifikatorer følger samme konvensjon
EksekveringsmodellTolket i klassisk BASIC og QBasic; kompilert på forhånd (AOT) i FreeBASIC og PureBasic; QB64 Phoenix Edition transpilerer til C og kompilerer deretter lokalt
Relaterte modulendelser`.frm` (VB6-skjemamodul), `.cls` (VB6-klassemodul), `.vb` (VB.NET-kilde), `.vbs` (VBScript)
PlattformstøtteOpprinnelig MS-DOS og Windows; FreeBASIC og QB64 Phoenix Edition støtter også macOS og Linux
SpråkparadigmeProsedyral i klassiske og QBasic-dialekter; objektorienterte utvidelser tilgjengelig i VB6, FreeBASIC og PureBasic
LinjesluttCRLF (`\r\n`) er typisk fra Windows-baserte BASIC-verktøy; LF er vanlig i Unix-baserte kompilatorer som FreeBASIC på Linux
DialektfragmenteringIngen felles standard - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC og QB64 har alle inkompatible syntaksutvidelser
UtgittBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Åpen standardJa · royalty-fri
Spesifikasjonlearn.microsoft.com

BAS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med BAS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om BAS-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en BAS-fil?
Det er tekst, så åpne den i et hvilket som helst redigeringsprogram (Notepad++, VS Code) for å lese eller redigere. For å kjøre den, bruk BASIC-verktøyet som samsvarer med dialekten - QB64 for kode i QuickBASIC-stil, FreeBASIC eller PureBasic for deres respektive koder.
Hvordan kjører jeg en gammel QBasic/QuickBASIC .bas i dag?
Bruk QB64 Phoenix Edition (gratis, Windows/macOS/Linux). Den er QuickBASIC-kompatibel, kjører de fleste klassiske .bas-programmer, og kompilerer dem til en moderne, innebygd EXE.
Jeg åpnet min .bas i Notepad og den er uleselig - hvorfor?
Det er en tokenisert (binær) GW-BASIC- eller QuickBASIC-fil, ikke tekst. Last den inn i den originale tolken (eller QB64) og lagre på nytt med ASCII/tekst-alternativet for å få lesbar kode.
Hva er en .bas-fil i Excel/Office (VBA)?
Det er en VBA-kodemodul eksportert fra VBA-editoren, som starter med «Attribute VB_Name=». Importer den på nytt via VBA-editorens Fil > Importer fil for å legge til makroene i en arbeidsbok/dokument.
Kan jeg konvertere en .bas til en EXE?
Ved å kompilere, ikke konvertere - og bare med kompilatoren for dens dialekt (QB64, FreeBASIC, PureBasic). Det finnes ikke noe universelt bas-til-exe-verktøy fordi hver BASIC er forskjellig.
Hvordan vet jeg hvilken BASIC-dialekt min .bas er?
Åpne den i et tekstredigeringsprogram og se på syntaksen: linjenummer og GOTO antyder GW-BASIC/QBasic; «Attribute VB_Name=» betyr VBA/VB6; «#include» og Dim As antyder FreeBASIC. Velg det samsvarende verktøyet deretter.

Referanser

1Microsoft - Visual Basic language documentationlearn.microsoft.com
2QB64 Phoenix Edition - modern QuickBASIC-compatible BASICqb64phoenix.com

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Relaterte filendelser

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å