Windows

.cmd 和 .bat 文件有什麼區別?

  • August 7, 2021

只是好奇。我們公司的“酷”人總是使用 *.cmd 而沒有人能夠向我解釋其中的區別。

這是來自 Stackoverflow 的一個很好的討論

每個使用的命令語言存在語義差異(.bat文件獲得兼容版本)。其中一些可以通過這裡的腳本來說明

@echo off&setlocal ENABLEEXTENSIONS
call :func&&echo/I'm a cmd||echo/I'm a bat
goto :EOF

:func
md;2>nul
set var=1

基本上,.cmd文件獲得了目前、更性感的 MS 命令語言版本,這就是酷孩子使用它們的原因。

引用自:https://serverfault.com/questions/17899