DOS ತನ್ನ ಯಥಾಸ್ಥಿತಿಯಲ್ಲಿ ಬ್ಯಾಚ್‌ (ಸಮೂಹ)ಕಡತಗಳ ಮೂಲಕ (. BAT ಕಡತನಾಮ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ) ಷೆಲ್‌ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್‌ಗಾಗಿ ಅತಿಸರಳ ಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. (BAT ).(ಸಂಕ್ಷಿಪ್ತ ಗೋಚರ) ಈ ಪಠ್ಯ ಕಡತಗಳನ್ನು MS-DOS ಎಡಿಟರ್‌ ಹಾಗೂ ಯಾವುದೇ DOS ಟೆಕ್ಸ್ಟ್‌ ಎಡಿಟರ್‌ (ಪಠ್ಯ ಪರಿಷ್ಕರಣ) ಬಳಸಿ ರಚಿಸಬಹುದಾಗಿದೆ. ಈ ಬ್ಯಾಚ್‌ (ಸರಳ ಆದೇಶ ಸಮೂಹ) ಕಡತಗಳನ್ನು ಸಂಯೋಜಿಸಿ ಪರಿಶೀಲಿಸಲಾದ ಪ್ರೊಗ್ರಾಮ್‌ಗಳಂತೆ ನಡೆಸಬಹುದಾಗಿದೆ. ಬ್ಯಾಚ್‌ ಕಡತದ ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನೂ ಇದು ಒಂದೊಂದು ಆದೇಶದಂತೆ ನಡೆಸುತ್ತದೆ. ಬ್ಯಾಚ್‌ ಕಡತಗಳು ಹಲವು ಆಂತರಿಕ ಕಮ್ಯಾಂಡ್‌ಗಳನ್ನು (ಅದೇಶ) ಬಳಸಬಹುದು - ಉದಾಹರಣೆಗೆ goto(ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ) ಹಾಗೂ ಸಂಭಾವನಾಸೂಚಕ ಆದೇಶಸಾಲುಗಳು (conditional statements).(ಷರತ್ತಿನ ಹೇಳಿಕೆಗಳು) gosub ಹಾಗೂ ಸರಳ ಅಂಕಗಣಿತದ ಆದೇಶಸರಣಿಗಳಿಗೆ ಕೆಲವು ತೃತೀಯಪಕ್ಷದ ಷೆಲ್‌ಗಳಲ್ಲಿ ಬೆಂಬಲವುಂಟು. ಆದರೆ ಕೆಲವು ವಿಚಿತ್ರ ವಿಧಾನಗಳ ಮೂಲಕವೂ ತಿರುಚಬಹುದು. ಆದರಿಲ್ಲಿ, ಪ್ರೊಗ್ರಾಮ್‌ನ ಯಾವುದೇ ನೈಜ ರೂಪಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಿಲ್ಲ.
ಈ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯು ಯಂತ್ರಾಂಶ ಅಪಕರ್ಷಣ ಪದರ (hardware abstraction layer) ನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಪದರವು ಅಕ್ಷರ-ಆಧಾರಿತ ಆನ್ವಯಿಕೆಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಆದರೆ, ಗ್ರ್ಯಾಫಿಕ್ಸ್ ‌(ಚಿತ್ರಕ) ಕಾರ್ಡ್‌ಗಳು, ಮುದ್ರಕಗಳು ಅಥವಾ ಮೌಸ್‌ಗಳು ಸೇರಿದಂತೆ ಬಹಳಷ್ಟು ಯಂತ್ರಾಂಶಗಳತ್ತ ಪ್ರವೇಶಾನುಮತಿ ನೀಡುವುದಿಲ್ಲ. 
ಇದಕ್ಕಾಗಿ, ಪ್ರೊಗ್ರಾಮರ್‌ಗಳಿಗೆ ಯಂತ್ರಾಂಶದತ್ತ ನೇರ ಪ್ರವೇಶಾನುಮತಿಯ ಅಗತ್ಯವಿತ್ತು. ಇದರ ಫಲವಾಗಿ, ಪ್ರತಿಯೊಂದು ಆನ್ಯಯಿಕೆಯೂ ಪ್ರತಿಯೊಂದು ಯಂತ್ರಾಂಶ ಬಾಹ್ಯಾಂಶಕ್ಕೂ (peripheral) ತನ್ನದೇ ಆದ ಸಾಧನ ಚಾಲಕಗಳ (device drivers) ಸಮೂಹ ಹೊಂದುವಂತಾಯಿತು. ಜನಪ್ರಿಯ ಆನ್ವಯಿಕೆಗಳಿಗಾಗಿ ಸಾಧನ ಚಾಲಕಗಳು ಲಭ್ಯವಿರುವಂತೆ ನೋಡಿಕೊಳ್ಳಲು, ಯಂತ್ರಾಂಶ ತಯಾರಕರು ತಮ್ಮ ಆನ್ವಯಿಕೆಗಳ ನಿರ್ದಿಷ್ಟ ವಿವರಣೆಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಮೂದಿಸುವರು. 

ಸ್ಕ್ರಿಪ್ಟಿಂಗ್‌ (ಸರಳ ಆದೇಶ ಸಮೂಹ ಬರಹದ ರಚನೆ)
ಆರಂಭಿಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಚಾಲನೆಗೊಳಿಸುವ ಕ್ರಮ (Booting sequence)
ಮೈಕ್ರೊಸಾಫ್ಟ್‌ ವಿಂಡೋಸ್‌ನೊಂದಿಗೆ
ಮಲ್ಟಿಟಾಸ್ಕಿಂಗ್‌ (ಏಕಕಾಲದಲ್ಲಿ ಹಲವು ಕ್ರಿಯೆಗಳು)