批處理(Windows)和終端(Linux)之間的差異
-
不推薦使用
bitsadmin以支援 PowerShell cmdlet BITS,但仍然適用於 Windows 10 版本 1607 -
certutil用空格分隔成對的十六進位制數字,因此md5sum將返回d41d8cd98f00b204e9800998ecf8427e的示例值,而certutil顯示與d4 1d 8c d9 8f 00 b2 04 e9 80 09 98 ec f8 42 7e相同的值 -
要將
cd轉到另一個驅動器(例如,從 C:到 D :),必須使用/d標誌 -
del無法刪除資料夾,請改用rm -
grep比find和findstr強大得多,比較它們幾乎是不公平的;find沒有正規表示式功能,findstr具有非常有限的正規表示式功能([a-z]{2}不是有效的語法,但[a-z][a-z]是) -
Windows 命令提示符下的
for迴圈只能使用單字元變數名; 這是批處理變數名稱區分大小寫的唯一時間 -
命令提示符下的
for迴圈也使用變數形式%A而不是%A%- 批處理指令碼中的forloops 使用變數形式%%A -
md自動建立任何必要的父目錄,而mkdir需要-p標誌才能這樣做 -
rem不得用作內聯註釋字元,除非它之前是& -
::可能根本不能用作內聯註釋,也不應該在程式碼塊內使用(括號中的一組) -
請注意,某些 Windows 命令如
ping仍然使用-作為標誌