.BAS

BAS-fil

BASIC Source Code File
Stil et spørgsmål
HURTIGT SVAR

En BAS-fil er kildekode skrevet i en dialekt af BASIC, et programmeringssprog der stammer fra 1964. Åbn den i en hvilken som helst teksteditor (Notepad++, VS Code) for at læse eller redigere den; for at køre den skal du bruge den matchende BASIC-compiler eller -fortolker. Én undtagelse: gamle GW-BASIC eller QuickBASIC-filer gemt i binært token-format ligner volapyk i en editor - de kræver QB64 eller den originale fortolker for at blive afkodet.

Udvikler: N/A (BASIC language family - Dartmouth 1964; many dialects) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 1, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er BAS-filformatet?

.bas er standardfiltypen for BASIC-kildekodefiler. BASIC - Beginners' All-purpose Symbolic Instruction Code - blev skabt på Dartmouth College i 1964 og blev det dominerende programmeringssprog på 1980'ernes hjemmecomputere. Maskiner som Apple II, Commodore 64 og IBM PC blev alle leveret med BASIC-fortolkere, der gemte programmer som .bas-filer.

Filtypen deles på tværs af flere forskellige dialekter:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klassiske Microsoft-dialekter. GW-BASIC kunne gemme programmer i et tokeniseret binært format (ikke læsbart som tekst); QBasic og moderne QB64 bruger almindelige .bas-tekstfiler, ofte med historiske linjenumre som f.eks. 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Selvstændige kodemoduler eksporteres som .bas. Disse filer begynder med Attribute VB_Name = "ModuleName", efterfulgt af Sub- og Function-erklæringer. Form-moduler bruger .frm og klassemoduler bruger .cls i stedet.
  • FreeBASIC / PureBasic / True BASIC: Moderne compilere, der hver især accepterer .bas som deres primære kildeformat og understøtter struktureret og objektorienteret kode.

En .bas-fil er almindelig tekst med MIME-typen text/plain og indeholder ingen magic bytes - der er ingen fast filsignatur, så den relevante dialekt skal udledes af filindholdet eller projektkonteksten. Den bemærkelsesværdige undtagelse er gamle GW-BASIC-filer gemt uden ,A ASCII-flaget, som er binære og ikke kan åbnes som tekst.

Da .bas er almindelig tekst, kan enhver editor åbne den. IDE'er som Visual Studio Code og Microsoft Visual Studio tilbyder syntaksfremhævning og IntelliSense til moderne Visual Basic .bas-moduler.

Sikkerhed og tryghed

RISIKO: MEDIUM

En .bas er kildekode - det er ufarligt at læse den, men det er et program. Compilering og kørsel af en ukendt .bas eksekverer alt, hvad den indeholder, og VBA .bas-moduler kan indeholde ondsindede makroer (en almindelig malware-vektor, når de importeres til Office). Læs kildekoden, før du kører eller importerer den, og aktiver/kør ikke kode fra upålidelige afsendere. Almindelig visning i en teksteditor udgør ingen risiko.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNBASIC Source Code File
UDVIKLERN/A (BASIC language family - Dartmouth 1964; many dialects)siden BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME-TYPEtext/plain
TYPEAlmindelig tekst-programkildekode
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • VBA / VB6 eksporteret modul - Et kodemodul eksporteret fra Microsoft Office VBA eller Visual Basic 6, der starter med «Attribute VB_Name=».
  • Tokeniseret GW-BASIC / QuickBASIC program - Gammel MS-DOS BASIC gemt i et komprimeret binært token-format (ikke tekst) af GW-BASIC/QBASIC.

Programmer der åbner BAS-filer

Windows7 apps
Microsoft Visual Studio Freemium Åbn/importer VB.NET eller VB6-stil .bas-moduler; for generel BASIC fungerer det kun som editor.
PureBasic Betalt Åbn .bas i PureBasic IDE og compiler (til kildekode i PureBasic-dialekt).
FreeBASIC Open-source Compiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en indfødt eksekverbar fil.
True BASIC Betalt Åbn og kør True BASIC .bas i dens IDE (til True BASIC-kildekode).
Notepad Open-source Åbn .bas for at læse/redigere kilden med syntaksfremhævning (gratis). Kan ikke køre den - kun vise/redigere.
Visual Studio Code Gratis Åbn .bas; tilføj en BASIC/VB-udvidelse for fremhævning. Kun redigering - compiler med dialektens værktøjskæde.
QB64 Phoenix Edition Open-source Åbn og kør/compiler QBasic/QuickBASIC-stil .bas til en indfødt EXE. Det bedste moderne sted for klassiske .bas-programmer.
macOS3 apps
FreeBASIC Open-source Compiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en indfødt eksekverbar fil.
Visual Studio Code Gratis Åbn .bas; tilføj en BASIC/VB-udvidelse for fremhævning. Kun redigering - compiler med dialektens værktøjskæde.
QB64 Phoenix Edition Open-source Åbn og kør/compiler QBasic/QuickBASIC-stil .bas til en indfødt EXE. Det bedste moderne sted for klassiske .bas-programmer.
Linux3 apps
FreeBASIC Open-source Compiler FreeBASIC .bas fra kommandolinjen (fbc file.bas) til en indfødt eksekverbar fil.
Visual Studio Code Gratis Åbn .bas; tilføj en BASIC/VB-udvidelse for fremhævning. Kun redigering - compiler med dialektens værktøjskæde.
QB64 Phoenix Edition Open-source Åbn og kør/compiler QBasic/QuickBASIC-stil .bas til en indfødt EXE. Det bedste moderne sted for klassiske .bas-programmer.

Tekniske detaljer

dyb specifikation
MIME-typetext/plain
FilkodningASCII eller UTF-8 almindelig tekst; en tokeniseret binær variant findes for GW-BASIC-filer gemt uden `,A`-flaget
Magic bytes / filsignaturIngen - ingen fast bytesekvens; den relevante dialekt skal udledes af filindholdet eller projektkonteksten
VBA / VB6 modul-headerEksporterede moduler begynder med `Attribute VB_Name = "ModuleName"` efterfulgt af `Sub`- og `Function`-erklæringer
Klassisk linjenummer-syntaksHver sætning har et linjenummer som præfiks (f.eks. `10 PRINT "Hello"`, `20 GOTO 10`) i dialekter før QBasic
Moderne blok-syntaksStrukturerede `Sub`-, `Function`- og `End Sub`-blokke brugt i QBasic, VB6, FreeBASIC og PureBasic
Kommentar-stilarterNøgleordet `REM` (alle dialekter) eller apostrof `'` som forkortelse (QBasic og senere dialekter)
Skelnen mellem store og små bogstaverNøgleord er uafhængige af store/små bogstaver i de fleste BASIC-dialekter; identifikatorer følger samme konvention
EksekveringsmodelFortolket i klassisk BASIC og QBasic; forud-compileret (AOT) i FreeBASIC og PureBasic; QB64 Phoenix Edition transpilerer til C og compilerer derefter indfødt
Relaterede modul-filtyper`.frm` (VB6 form-modul), `.cls` (VB6 klasse-modul), `.vb` (VB.NET kilde), `.vbs` (VBScript)
PlatformunderstøttelseOprindeligt MS-DOS og Windows; FreeBASIC og QB64 Phoenix Edition understøtter også macOS og Linux
SprogparadigmeProcedurelt i klassiske og QBasic-dialekter; objektorienterede udvidelser tilgængelige i VB6, FreeBASIC og PureBasic
LinjeafslutningerCRLF (`\r\n`) typisk fra Windows-baserede BASIC-værktøjer; LF almindeligt i Unix-baserede compilere som FreeBASIC på Linux
Dialekt-fragmenteringIngen enkelt standard - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC og QB64 har hver især inkompatible syntaksudvidelser
UdgivetBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Åben standardJa · royaltyfri
Specifikationlearn.microsoft.com

BAS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med BAS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om BAS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en BAS-fil?
Det er tekst, så åbn den i en hvilken som helst editor (Notepad++, VS Code) for at læse eller redigere. For at køre den skal du bruge det BASIC-værktøj, der matcher dens dialekt - QB64 til kode i QuickBASIC-stil, FreeBASIC eller PureBasic til deres respektive formater.
Hvordan kører jeg en gammel QBasic/QuickBASIC .bas i dag?
Brug QB64 Phoenix Edition (gratis, Windows/macOS/Linux). Den er QuickBASIC-kompatibel, kører de fleste klassiske .bas-programmer og compilerer dem til en moderne, indfødt EXE.
Jeg åbnede min .bas i Notesblok, og det er volapyk - hvorfor?
Det er en tokeniseret (binær) GW-BASIC eller QuickBASIC-fil, ikke tekst. Indlæs den i den originale fortolker (eller QB64) og gem den igen med ASCII/tekst-indstillingen for at få læsbar kode.
Hvad er en .bas-fil i Excel/Office (VBA)?
Det er et VBA-kodemodul eksporteret fra VBA-editoren, der starter med «Attribute VB_Name=». Genimporter det via VBA-editorens Filer > Importer fil for at tilføje makroerne til en projektmappe eller et dokument.
Kan jeg konvertere en .bas til en EXE?
Ved at compilere, ikke konvertere - og kun med compileren til dens specifikke dialekt (QB64, FreeBASIC, PureBasic). Der findes intet universelt bas-til-exe-værktøj, da hver BASIC er forskellig.
Hvordan ved jeg, hvilken BASIC-dialekt min .bas er?
Åbn den i en teksteditor og se på syntaksen: linjenumre og GOTO tyder på GW-BASIC/QBasic; «Attribute VB_Name=» betyder VBA/VB6; «#include» og Dim As tyder på FreeBASIC. Vælg det matchende værktøj derefter.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å