windows批處理之二:基礎知識
剛剛講了批處理中字串的操作,現在回顧一下基本的使用方法。
首先,我們知道(呵呵,雖然說我們,不過,不知道知道shell的人多還是bat的人多,不管怎樣,我舉例都還是從shell作為入口),shell中,對於變數的引用是透過$來實現的,另外,如果要明確所引用的變數,也可以加上{}。
那麼,如何在bat中引用變數呢?前面,我們已經看到過字串擷取和替換的指令碼,可以發現%%就起到了$的作用,所以,我們就知道了,bat下引用變數是%%。然後,所有的操作都在這個引用中間完成。
shell中,變數的賦值,只要透過“變數名=值”這樣的形式就可以了。但是bat中,需要用set來命令來告訴直譯器,我現在開始賦值了。這個沒有shell來的簡單。
另外,bat中也支援重定向的用法。重定向分為兩種,一種是類似於新建(>),即直接將標準輸出重定向到目標檔案中,如果原始檔有內容,則全部清空。於是,引出了一個問題:如果我想保留原來的內容呢?所以就有追加重定向了(>>),這個可以將輸出追加到目標檔案中,而不清除前面的內容。
還有,bat也支援echo命令,可以將echo命令後的文字內容直接列印出來。
關於一些基本的bat處理介紹先到此了,後面一篇將會寫一下for迴圈的含義及其操作。
首先,我們知道(呵呵,雖然說我們,不過,不知道知道shell的人多還是bat的人多,不管怎樣,我舉例都還是從shell作為入口),shell中,對於變數的引用是透過$來實現的,另外,如果要明確所引用的變數,也可以加上{}。
那麼,如何在bat中引用變數呢?前面,我們已經看到過字串擷取和替換的指令碼,可以發現%%就起到了$的作用,所以,我們就知道了,bat下引用變數是%%。然後,所有的操作都在這個引用中間完成。
shell中,變數的賦值,只要透過“變數名=值”這樣的形式就可以了。但是bat中,需要用set來命令來告訴直譯器,我現在開始賦值了。這個沒有shell來的簡單。
另外,bat中也支援重定向的用法。重定向分為兩種,一種是類似於新建(>),即直接將標準輸出重定向到目標檔案中,如果原始檔有內容,則全部清空。於是,引出了一個問題:如果我想保留原來的內容呢?所以就有追加重定向了(>>),這個可以將輸出追加到目標檔案中,而不清除前面的內容。
還有,bat也支援echo命令,可以將echo命令後的文字內容直接列印出來。
關於一些基本的bat處理介紹先到此了,後面一篇將會寫一下for迴圈的含義及其操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-680421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理器基礎知識
- Python基礎知識之二Python
- 資訊處理技術基礎知識(2.4多媒體基礎知識 )--第2章
- 影像處理的基礎知識(11)——圖層(1)
- 影像處理的基礎知識(5)——繪製影像(1)
- 影像處理的基礎知識(14)——通道與蒙版
- [Python影象處理] 一.影象處理基礎知識及OpenCV入門函式PythonOpenCV函式
- 【自然語言處理篇】--以NLTK為基礎講解自然語⾔處理的原理和基礎知識自然語言處理
- OpenCV與影像處理學習二——影像基礎知識(下)OpenCV
- ASP.NET Core 2.2 基礎知識(九)【處理錯誤】ASP.NET
- SAP SD基礎知識之建立並處理外向交貨單
- 影像處理的基礎知識(9)——編輯與修飾影像(1)
- 影像處理的基礎知識(2)——建立與編輯選取(1)
- 影像處理的基礎知識(3)——建立與編輯選取(2)
- 開啟windows批處理大門Windows
- Django基礎之六(模型理論知識)Django模型
- 基礎知識
- 07 Windows批處理之檔案操作Windows
- 【計理01組03號】Java基礎知識Java
- 論基礎理論知識的重要性
- Envoy基礎知識
- DockerFile基礎知識Docker
- Webpack 基礎知識Web
- js基礎知識JS
- React基礎知識React
- 程式基礎知識
- Docker基礎知識Docker
- qml基礎知識
- Mybatis基礎知識MyBatis
- python基礎知識Python
- Hadoop基礎知識Hadoop
- webpack基礎知識Web
- AI 基礎知識AI
- JSP基礎知識JS
- Dart基礎知識Dart
- RabbitMQ基礎知識MQ
- Android基礎知識Android
- 1、基礎知識
- 前端基礎知識前端