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 (文本中輸入空格)