dos命令for教程,循環語句讀取字符串變量文件,bat批處理腳本

2021-01-11 老蓋聊技術

大家好,我是老蓋,首先感謝觀看本文,本篇文章做的有視頻,視頻講述的比較詳細,也可以看我發布的視頻。

今天我們學習dos命令中的for命令,它在bat批處理腳本中用的非常多,可以批量處理一些字符串文本變量等數據。

輸入命令for /?可以看到這個命令的介紹和參數幫助,for這個命令的參數比較複雜,學起來有點難度,我這裡舉一些例子和大家講解一下。

@echo off

for %%i in (*.*) do echo %%i

pause

我們先看一下這個批處理,在批處理中for使用變量的話,是需要兩個%的,所以變量i就是%%i,第二行for這個命令是循環處理,把當前的目錄的文件保存到變量i中,然後執行echo輸出這個變量i,就是輸出當前目錄裡邊所有的文件的意思。

運行這個批處理,會輸出當前目錄裡邊的文件,這個是不加參數的時候for的使用方式。

@echo off

for /d %%i in (*) do echo %%i

pause

我們在這個批處理基礎上修改一下,加了一個參數d,/D用於搜索目錄(或文件夾),只搜索文件夾,不搜索文件,只搜索指定目錄,不搜索子目錄。

運行這個腳本能輸出當前目錄下邊的兩個文件夾,這個是參數d的用法。

@echo off

for /r %%i in (*.exe) do echo %%i

pause

我們再看一下參數r的用法,/R搜索的範圍從當前目錄或指定目錄開始,深入所有子目錄,這行命令把*.*修改為了*.exe這樣會顯示目錄下邊的子目錄裡邊的EXE文件。

運行這個腳本能顯示出當前目錄子目錄裡所有的EXE文件。

@echo off

for /l %%i in (1,1,5) do @echo %%i

pause

/L 參數相當於編程裡邊的一個循環計數,可以根據自己設定的數量,循環次數。

運行這個腳本可以看到命令循環了五次,並輸出了五個數字。

@echo off

for /f %%i in (a.txt) do echo %%i

pause

/F 參數參數是比較複雜,這裡簡單的介紹一下,它可以讀取一個文本,根據指定的格式,然後保存到變量進行操作。

準備了一個a.txt,這個文本裡邊有三行,每行一個內容。

運行這個腳本可以看到會把這個a.txt,讀取到變量中,然後進行每行的輸出。

以上是for這個命令基礎用法,其他比較複雜的參數,大家也可以自己練習一下,我做的另外也有視頻,有興趣的朋友可以看一下,for這個命令經常用於文本的處理,還有一些其他命令輸出的數據配合處,在bat批處理中用的比較多,也是比較重要。

感謝觀看本篇文章,希望對你有所幫助,本文由老蓋聊技術原創,我是老蓋,專注分享IT網際網路與電腦知識,歡迎關注,本文是出於愛心幫助人的目的所寫,請隨意分享轉載,幫助人越多愛的力量就越大,感謝正能量傳播。

相關焦點

  • dos命令for教程,循環語句讀取字符串變量文件,bat批處理腳本
    今天我們學習dos命令中的for命令,它在bat批處理腳本中用的非常多,可以批量處理一些字符串文本變量等數據。輸入命令for /?.*) do echo %%ipause我們先看一下這個批處理,在批處理中for使用變量的話,是需要兩個%的,所以變量i就是%%i,第二行for這個命令是循環處理,把當前的目錄的文件保存到變量i中,然後執行echo輸出這個變量i,就是輸出當前目錄裡邊所有的文件的意思。
  • dos命令if教程,bat批處理腳本if條件控制語句,判斷變量大小相等
    今天我們學習批處理腳本中if命令條件處理控制語句,它的用法有很多,今天我們學習主要進行變量的一些判斷,判斷兩個變量是否相等,變量的大於小於之類的操作。輸入命令if /?,可以看到這個命令的一些幫助和介紹,這個命令幫助介紹非常多,我這裡用bat腳本開始和大家講解一下。
  • dos批處理腳本代碼,一鍵刪除目錄文件夾例子,dos命令bat教程
    前幾篇文章我們學了一些基礎的dos命令,今天我們結合前幾篇文章的DOS命令做一個批處理的腳本,大家可以跟著一起練習一下,如果沒有看前幾篇文章的教程,可以看一下我以前發布的文章,它們都是有一些關聯的命令。
  • dos命令set教程,添加修改環境變量,bat批處理腳本接收用戶輸入
    今天我們學習dos命令set,顯示設置或刪除環境變量,和批處理腳本中定義一個變量,接收用戶輸入和用戶交互的變量的一些操作,set這個命令有多種使用方式,這裡我講解一下。 我們再看一下批處理中用戶交互,接收用戶輸入可以使用一個變量,我這裡準備了一個腳本,圖片就是寫的一個簡單的腳本
  • dos命令圖文教程,cmd命令行運行exe程序教學,bat批處理腳本
    輸入命令calc.exe回車,這個就是電腦上計算器的exe執行程序,輸入計算器文件名字就啟動了。沒有輸入路徑是因為有個系統的環境變量。在啟動運行exe的時候,如果只輸入文件名,dos會從系統環境變量路徑裡邊查找是否有這個exe,如果有了就會啟動運行。
  • dos命令圖文教程,cmd命令行窗口運行exe程序教學,bat批處理腳本
    今天我們學習dos運行exe執行程序,運行exe的方式很簡單,但是有一些需要注意的地方,分別和大家說一下。輸入命令calc.exe回車,這個就是電腦上計算器的exe執行程序,輸入計算器文件名字就啟動了。沒有輸入路徑是因為有個系統的環境變量。
  • dos命令exit圖文教程,結束退出CMD.EXE程序或當前bat批處理腳本
    今天我們學習dos命令中的exit這個命令,退出 CMD.EXE 程序(命令解釋器)或當前批處理腳本。這裡我準備了一個批處理腳本test.bat,在第三行中使用了exit這個命令,而且使用了參數b,退出代碼使用了123。
  • dos命令exit圖文教程,結束退出CMD.EXE程序或當前bat批處理腳本
    今天我們學習dos命令中的exit這個命令,退出 CMD.EXE 程序(命令解釋器)或當前批處理腳本。這裡我準備了一個批處理腳本test.bat,在第三行中使用了exit這個命令,而且使用了參數b,退出代碼使用了123。
  • dos命令if教程,if exist判斷文件是否存在,bat腳本批處理
    上篇文章我們學習了if判斷變量是否相等和比較大小操作,今天我們學習if exist判斷文件是否存在,它經常用於批處理裡邊進行一些判斷操作。,能看到if的介紹和參數,今天我們使用這個,IF [NOT] EXIST filename command,下邊我開始寫bat批處理腳本代碼和大家講解一下。
  • dos命令if教程,if exist判斷文件是否存在,bat腳本批處理代碼
    上篇文章我們學習了if判斷變量是否相等和比較大小操作,今天我們學習if exist判斷文件是否存在,它經常用於批處理裡邊進行一些判斷操作。輸入命令if /?,能看到if的介紹和參數,今天我們使用這個,IF [NOT] EXIST filename command,下邊我開始寫bat批處理腳本代碼和大家講解一下。
  • ping命令腳本圖文教程,檢測網絡故障延遲丟包,dos批處理bat代碼
    前兩天發布了一個ping.exe命令的視頻和文章,大家用這個命令手動測試,可能稍微有點不方便,根據大家的需求,我這裡把ping這個命令做一個半自動化的bat腳本,這樣使用起來會更加的方便一點。我們現在開始寫腳本,我就在桌面保存腳本,首先桌面右鍵新建文本文檔,建立一個txt文件,就用它來寫批處理bat腳本。
  • DOS使用環境變量圖文教程,bat批處理腳本查看調用環境變量命令
    今天我們學習在DOS和BAT批處理腳本中使用環境變量,環境變量是windows定義的一個變量,它有一個對應的值,下邊先介紹一下如何查看環境變量。我的電腦點右鍵屬性,高級中點環境變量就可以看到環境變量列表,這裡也可以添加編輯刪除等操作,左邊是變量的名字,右邊是該變量的值,我們可以通過這個變量的名字使用該變量的值。
  • dos命令goto教程,跳轉定向到bat批處理腳本程序標籤行運行代碼
    今天我們學習dos命令中的goto這個命令,它主要用於bat批處理腳本中,可以跳轉到批處理腳本一個標籤行接著運行代碼,這個命令我們經常用到,今天我們配合if和set命令學習這個goto命令的腳本,接收用戶輸入的值,根據用戶的輸入的值,進行判斷是否跳轉到某一個標籤行繼續運行代碼。
  • dos命令goto教程,跳轉定向到bat批處理腳本程序標籤行運行代碼
    今天我們學習dos命令中的goto這個命令,它主要用於bat批處理腳本中,可以跳轉到批處理腳本一個標籤行接著運行代碼,這個命令我們經常用到,今天我們配合if和set命令學習這個goto命令的腳本,接收用戶輸入的值,根據用戶的輸入的值,進行判斷是否跳轉到某一個標籤行繼續運行代碼。我們先輸入goto /?
  • dos管道符號|圖文教程,連接兩個命令傳遞輸出,bat批處理腳本
    今天我們學習dos命令中的管道符號|,就是這個豎線,它能連接多個命令,把左邊的命令輸出傳遞給右邊命令作為輸入,下邊開始寫代碼例子和大家講解一下。輸入命令,dir,這個就是顯示當前目錄的文件和文件夾,這個是正常顯示的輸出,我們一會會結合管道符和find這個命令一起使用。
  • dos命令echo教程,@echo off輸出顯示文字關閉,bat腳本批處理
    今天我們學習echo這個命令,它這個命令經常用於bat批處理腳本中,這個命令作用是顯示信息,或將命令回顯打開或關上。簡單說有兩個用法。第一個用法就是直接輸出一個字符串,比如我輸出echo 1654651651651 這樣屏幕就顯示了該字符串,這個功能經常用於提示用戶或者調試腳本使用。
  • dos命令發出聲音圖文教程,電腦音箱喇叭蜂鳴器滴,bat批處理腳本
    電腦音箱喇叭揚聲器發出的聲音,在dos中有一個特殊的符號,這個符號就可以發出這個聲音,在cmd窗口中按ctrl+g,就會出現這個符號,回車後,就會滴的一聲,它是調用電腦音箱的聲音,可以調節音量大小。直接使用這個字符回車的話,會提示不是內部或者外部命令,我們可以用echo ,這樣就不會有提示錯誤的信息了,音箱也會想發出聲音
  • dos命令發出聲音圖文教程,電腦音箱喇叭蜂鳴器滴,bat批處理腳本
    今天我們學習dos中發出滴的一聲,就是電腦音箱喇叭揚聲器發出的聲音,在dos中有一個特殊的符號,這個符號就可以發出這個聲音,在cmd窗口中按ctrl+g,就會出現這個符號,回車後,就會滴的一聲,它是調用電腦音箱的聲音,可以調節音量大小。
  • dos命令call圖文教程,調用bat批處理腳本,傳遞參數跳轉標籤語句
    今天我們學習call這個命令,它在批處理中用的也是比較多的,它可以在一個批處理文件中調用一個過程,有點類似於編程函數,可以傳遞參數,它還可以再調用其他的bat批處理,然後也可以傳遞參數,下邊我準備了幾個文件和腳本代碼和大家講解一下。
  • dos命令call圖文教程,調用bat批處理腳本,傳遞參數跳轉標籤語句
    今天我們學習call這個命令,它在批處理中用的也是比較多的,它可以在一個批處理文件中調用一個過程,有點類似於編程函數,可以傳遞參數,它還可以再調用其他的bat批處理,然後也可以傳遞參數,下邊我準備了幾個文件和腳本代碼和大家講解一下。