批處理命令及其等價 Bash 命令

批量 Bash 描述
command /? man command 顯示命令的幫助 **
bitsadmin wgetcurl 下載遠端檔案
certutil -hashfile file_name MD5 md5sum file_name 獲取 file_name 的 MD5 校驗和 **
cd pwd 顯示當前目錄
cd directory cd directory 將當前目錄更改為指定的目錄
cls clear 清除螢幕
copy cp 將一個或多個檔案從源路徑複製到目標路徑
date date 顯示日期或根據使用者輸入設定日期
del rm 刪除一個或多個檔案
dir ls 顯示當前目錄中的檔案和目錄列表
echo echo 在螢幕上顯示文字
exit return 退出指令碼或子例程
exit logout 關閉命令提示符或終端
fc diff 比較兩個檔案的內容
find "string" file_name grep "string" file_name file_name 中搜尋字串
findstr "string" file_name grep "string" file_name file_name 中搜尋字串
for /F %A in (fileset*) do something for item in fileset*; do; something; done 為一組檔案中的每個檔案執行某些操作
for /F %A in ('command') do something `command` 返回命令的輸出
for /L %A in (first,increment,last) do something for item in `seq first increment last`; do; something; done 首先開始並按增量計數,直到達到最後
forfiles find 搜尋符合特定條件的檔案
if "%variable%"=="value" ( if [ "variable"="value" ]; then 比較兩個值
ipconfig ifconfig 顯示 IP 資訊
md mkdir 建立新資料夾
mklink ln -s 建立符號連結
more more 一次顯示一個輸出螢幕
move mv 將一個或多個檔案從源路徑移動到目標路徑
pause read -p "Press any key to continue" 暫停指令碼執行,直到使用者按下按鈕
popd popd 從目錄堆疊中刪除頂部條目並轉到新的頂級目錄
pushd pushd 將當前目錄新增到目錄堆疊並轉到新的頂級目錄
ren mv 重新命名檔案
rem:: # 註釋一行程式碼
rd rmdir 刪除空目錄
rd /s rm -rf 無論目錄是否為空,都會刪除目錄
set variable=value variable=value 變數的值設定為 value
set /a variable=equation variable=$((equation)) 執行數學運算(批處理只能使用 32 位整數)
set /p variable=promptstring read -p "promptstring" variable 獲取使用者輸入並將其儲存在變數中
shift shift 將引數移 1(或 n,如果提供)
sort sort 按行按字母順序排序
tasklist ps 顯示正在執行的程序列表
taskkill /PID processid kill processid 使用 PID processid 終止程序 **
time /t date 顯示當前時間
type cat 顯示檔案的內容
where which 在當前目錄和 PATH 中搜尋檔案或命令
whoami id 顯示當前使用者的名稱和組