windows批處理使用記錄

2022-02-05 14:46:02 字數 808 閱讀 3346

::進入批處理所在目錄

cd "%~dps0"

%~d0

同理,將「檔案全路徑」作為引數時,進入這個檔案所在資料夾的方式為

cd "%~dpsn" 注:n需要用引數的索引替換

%~dn

::終結某些程序

taskkill /f /im *.exe

::如果資料夾不存在就建立

if not exist "logs" mkdir logs

::日期獲取

格式:%date:~x,y%以及%time:~x,y%

說明:x是開始位置,y是取得字元數

比如說我要獲取完整的日期和時間,

格式:%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

結果:20090419102539

但是如果時間早於10點,就會在日期之後顯示乙個空格,如何解決呢?

格式:%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%

結果:20090419082539

::choice 提示使用者選擇

::取子字串

set p=123456789

echo %p:~1%  顯示23456789

echo %p:~0,-1% 顯示12345678

echo %p:~0,2% 顯示12

也就是說,echo %var:~x,y%中,x是開始字元索引,從0起,y如果是正數就是從x起的字元個數,如果是負就是從結尾起的字元個數。

Windows批處理(一)

批處理是一系列可執行的命令集合揉成的乙個檔案,有點類似於日常開發中的乙個類。window平台下批處理副檔名一般為bat或者cmd 先介紹幾個簡單的命令 這是注釋命令,和開發中的 效果是一樣的,都是單行注釋。有效標號 冒號後面跟乙個變數字串,一般用於goto語句的跳轉。例如 functiona 和 a...

Windows批處理(二)

前一篇我們差不多就講了乙個hello world難度的指令碼,現在我們來新學三個平常一定會用到的概念。變數 條件分支判斷和跳轉 在bat指令碼中,變數是特別常用的。我們可以這麼申明乙個變數。set param hello set param hello world set parm a b 解釋 申...

Windows批處理命令

在工作當中經常遇到一些重複性 有著相似處理流程的事情需要處理,如果每次都是手動操作會非常繁重 乏味。這時可以考慮一下是否可以通過一些常用的批處理命令來處理,以便提高效率。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的擴充套件名為 bat 或 cmd。在命令提示下鍵入批處理檔案的名稱,或者雙...