生活随笔
收集整理的這篇文章主要介紹了
cmd脚本编程基础命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cmd腳本編程基礎命令
1.外部命令
調用system32/64 目錄下的應用程序。
2.內部命令
2.1. 顯示、設置或刪除環境變量。
commanddes
| set /? | 查詢set用法 |
| set | 顯示所有變量(系統變量和自定義變量) |
| set name=aaa | 自定義變量 |
| set name | 打印值 |
| set name= | 刪除變量 |
| set name=“zhangsan” | 變量name的值為“zhangsan”。 注意如果使用set name ="zhangsan"時,變量名為name ,多了一個空格! 所以變量名和=之間不要加空格 |
| set /a 5+7 | 參數/a后接表達式可以進行運算 |
| set /a var=4/2 | var=2 |
| set /p name= | /p表示變量name等于用戶接下來輸入的信息 |
動態變量描述
| %變量名% | 引用變量 |
| %CD% | 擴展到當前目錄字符串。 |
| %DATE% | 用跟 DATE 命令同樣的格式擴展到當前日期。 |
| %TIME% | 用跟 TIME 命令同樣的格式擴展到當前時間。 |
| %RANDOM% | 擴展到 0 和 32767 之間的任意十進制數字。 |
| %ERRORLEVEL% | 擴展到當前 ERRORLEVEL 數值。 |
| %CMDEXTVERSION% | 擴展到當前命令處理器擴展版本號。 |
| %CMDCMDLINE% | 擴展到調用命令處理器的原始命令行 |
| %HIGHESTNUMANODENUMBER% | 擴展到此計算機上的最高 NUMA 節點號。 |
2.2 修改控制臺界面屬性命令
commanddes
| title … | 修改cmd界面標題 |
| mode 80,20 | 修改cmd界面長寬屬性 |
| color 12 | 修改cmd界面背景、字體顏色 |
2.3.網絡相關命令
commanddes
| ping | 檢測網絡連通性 |
| ipconfig | 顯示網絡配置相關信息 |
2.4.start命令(可以打開文件、程序、網頁等)
commanddes
| start f: | 打開f盤 |
| start /max f:\ | 以最大化方式打開f盤 |
| start f:\1.txt | 打開文件1.txt |
| start www.baidu.com | 打開百度 |
| start “”‘ ’aa bb" | 打開“ aabb”如有空格加單引號,不加識別不出空格 |
2.5.call命令(程序的互相調用,在主程序中調用其他程序)
commanddes
| call demo.bat | 相對路徑 |
| call f:\demo.bat | 絕對路徑 |
2.6.sort命令
commanddes
| sort 1.txt | 將文件內容按照每行首字母排序,輸出到顯示屏,源文件不改變。 |
| sort 1.txt > 2.txt | 將1.txt內容排序后重定向到2.txt。 |
| sort 1.txt /o 2.txt | 效果同上 |
2.7.重定向
commanddes
| > | 覆蓋 |
| >> | 追加 |
| < | 從文件中讀取數據流到屏幕上 |
| di >right.txt 2>error.txt | 運行正確保存在right,錯誤保存在error中 |
3.bat文件語法
commanddes
| echo | 打印信息 |
| pause | 暫停 |
| @echo off | 關閉所有回顯 |
| echo off | 關閉回顯 |
| rem | 注釋 |
| exit | 退出不執行下面命令 |
goto part1 :part1//跳轉到此處 echo this is part1 | 跳轉到part1 |
| %1 | 代表傳給腳本的第一個參數,可以從1到9 |
| %~1 | 代表傳給腳本的第一個參數,當參數以引號開頭時,%~1會自動將引號刪除 |
| %* | 從第一個參數開始的所有參數 |
| %cd% | bat腳本的工作路徑 |
| %~0 | 取文件名(名+擴展名) |
| %~f0 | 取全路徑 |
| %~d0 | 取驅動器名 |
| %~p0 | 只取路徑(不包驅動器) |
| %~n0 | 只取文件名 |
| %~x0 | 只取文件擴展名 |
| %~s0 | 取縮寫全路徑名 |
| %~a0 | 取文件屬性 |
| %~t0 | 取文件創建時間 |
| %~z0 | 取文件大小 |
| if,else | 注意格式很容易報錯 |
//bat腳本示例
set /a
var=4+5
echo %var%
pause
>nul@echo off
set /p
var=輸入一個數字:
echo 輸入的數字:%var%
pause
>nul//中文可能會亂碼
參考網址:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands
總結
以上是生活随笔為你收集整理的cmd脚本编程基础命令的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。