Ano ang CMD file?
Ang isang CMD file ay binubuo ng isang script na naglalaman ng isa o maramihang mga command sa anyo ng plain text na pinapatakbo upang maisagawa ang iba’t ibang mga gawain. Ito ay katulad ng isang BAT na file, na karaniwang ginagamit din upang mag-imbak ng isang batch ng mga executable na command. Ang mga CMD file ay malawakang ginagamit sa Microsoft Windows operating system. Ang mga file na ito ay ipinakilala noong halos 90’s ngunit ginagamit pa rin sa pinakabagong operating system ng Windows. Ang mga file na ito ay karaniwang isinulat upang magsagawa ng higit sa isang utos sa isang pagkakasunud-sunod.
CMD file format
Ang CMD ay isang format ng file na ginagamit ng CP/M-style executable programs. Ito ay karaniwang maihahambing sa COM sa CP/M-80 at EXE sa DOS. Ang isang CMD file ay naglalaman ng 1 hanggang 8 pangkat ng code o data at isang 128-byte na header. Ang bawat pangkat ay maaaring hanggang sa 1 mb ang laki. Ang mga CMD file ay maaari ding maglaman ng impormasyon sa relokasyon at Resident System Extensions (RSXs) sa mga susunod na bersyon nito. Ang CMD ay isang bagong dating kumpara sa BAT file; ginagamit para sa MS-DOS bago ilabas ang mga bintana Sa MS-DOS. Bagama’t, maaari ka pa ring mag-save ng mga file gamit ang .bat extension ngayon, maraming tao ang gumagamit ng .cmd extension upang i-save ang kanilang mga executable na script.
Detalye ng format ng CMD
Ang simula ng header ay naglalaman ng listahan ng mga pangkat na naroroon sa file kasama ang kanilang mga uri. Ang bawat uri ay maaaring gamitin nang isang beses nang pinakamarami. Ang mga uri na ito ay:
- Code
- Data
- Extra
- Stack
- User 1
- User 2
- User 3
- User 4
- Shared Code
Gayundin ang Prefix ng Segment ng Programa sa DOS, ang unang 256 byte ng pangkat ng data ay zero. Mapupunan sila ng CP/M-86 na may zero page. Kung walang pangkat ng data, ang unang 256 byte ng pangkat ng code ang gagamitin sa halip.
Halimbawa ng CMD file
Ang sumusunod ay isang halimbawa ng isang CMD script upang ipakita ang impormasyon ng system.
@ECHO OFF
:: This CMD script provides you with your operating system, hardware and network information.
TITLE My System Info
ECHO Please wait... Gathering system information.
ECHO =========================
ECHO OPERATING SYSTEM
systeminfo | findstr /c:"OS Name"
systeminfo | findstr /c:"OS Version"
ECHO =========================
ECHO BIOS
systeminfo | findstr /c:"System Type"
ECHO =========================
ECHO MEMORY
systeminfo | findstr /c:"Total Physical Memory"
ECHO =========================
ECHO CPU
wmic cpu get name
ECHO =========================
ECHO NETWORK ADDRESS
ipconfig | findstr IPv4
ipconfig | findstr IPv6
PAUSE