纯文字格式的，可以用任何的文字编辑器（像是edit.com）编辑。他们执行起来和编译而成的程式没有两样。档案中的每一行都被视为命令来执行。批次档也可以使用数个内部命令，例如goto和条件运算式。
硬体存取.DOS提供了简单的硬体抽象层，让程式员可以开发文字界面的应用程式；但这个硬体抽象层无法存取大部份的计算机硬体，像是显示卡、印表机，或是滑鼠等。这使得程式员必须直接存取硬体，导致每个应用程式都有属于自己的一组硬体週边驱动程式。硬体制造商会将他们的硬体规格书释出，以确保在受欢迎的应用