::進入批處理所在目錄
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。在命令提示下鍵入批處理檔案的名稱,或者雙...