dos(bat)

1.echo cmd控制檯輸出指令;

2.echo off本句指令後的所有指令都會回顯,本條指令除外。

3.@echo off 從本句指令開始,包括本條指令在內,都不回顯。

4.%CD% 值是一個目錄路徑,那個人目錄下打開的cmd對應的路徑(不固定)。

5.%~dp0 .bat批處理腳本所在目錄的值(固定的)。

6.copyx 複製指令 (copyx /y /filePath /destination)。無論存在與否都會覆蓋。

7.icacls /folderPath 查看權限。

8.start 啓動.bat 批處理腳本。

9. del 文件刪除

10.cd進入文件夾

11.md創建文件夾 rd刪除文件夾。

12.for 指令(文件夾,文件,等等)

for /p /folderPath %%i in (regex) do (process):(循環處理文件)注意空格,不要鏈接在一起

for /d /folderPath %%d in(regex) do (process):(循環處理文件夾)

etc

13. echo content>>/filePath :向目標文件中插入內容,自動換行。

      echo content>/filePath:刪除源文件中的內容,並添加新的內容。

14.%ERRORLEVEL% ,!ERRORLEVEL! 表示上一行指令執行狀態。

15.EQU ==; NEQ != , LSS<, GRT> ......etc

16.IF 判斷指令

17.exit 腳本推出

Demo:

@echo off

setlocal enabledelayedexpansion

echo %DATE% %TIME% end work

cd C:\Users\rg82358\Desktop\tempt

for /r %CD% %%i in (*.txt) do (
    xcopy /Y %%i  C:\Users\rg82358\Desktop\temp2
    IF !ERRORLEVEL! NEQ 0 (
        echo error while copying...
        exit !ERRORLEVEL!
    )
    
    for %%a in (%%i) do (echo key %%~na.pub>>C:\Users\rg82358\Desktop\temp2\authenrization)

    IF !ERRORLEVEL! NEQ 0 (
        echo error while authenrizing...    
        exit !ERRORLEVEL!
    )

exit

18. for 獲取帶後綴的文件名 (https://www.cnblogs.com/dingbj/p/forofdos.html)

19. echo.>>C:\Users\rg82358\Desktop\temp2\authenrization (文本中輸入空格)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章