set A=1234567890 set B=%A% REM 從第3 字元後開始取2個字元 set B=%A:~3,2% echo %B% >>45 REM 從前面開始取5個字元 set B=%A:~,5% echo %B% >>12345 REM 從第3字元後開始取到後面。 set B=%A:~3% echo %B% >>4567890 REM 從後面開始取前5個字元。 set B=%A:~-5% echo %B% >>67890 REM 從開頭取到最後2個字元不取。 set B=%A:~0,-2% echo %B% >>12345678 REM 字元中有5的取代成sss。 set B=%A:5=sss% echo %B% >>1234sss67890其他常用系統變數
系統變數
|
描述
|
%n(%0、%1 ~ %9)
|
外部變數輸入所使用的變數代稱,如C/C++的Argv
|
%CMDEXTVERSION%
|
展開為目前的命令處理擴充功能的版本號碼
|
%CMDCMDLINE%
|
處理目前命令提示字元視窗命令的cmd.exe的完整路徑
|
%CD%
|
目前的工作資料夾
|
%DATE%
|
目前的系統日期
|
%ERRORLEVEL%
|
最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼
|
%ProgramFiles%
|
應用程式目錄,預設是C:\Program
Files
|
%ProgramFiles(x86)%
|
應用程式目錄,預設是C:\Program
Files(x86)
|
%Path%
|
執行檔的搜尋路徑
|
%RANDOM%
|
顯示0到32767之間的十進位整數亂數
|
%SystemRoot%
|
系統根目錄,預設是C:\WINNT或C:\WINDOWS
|
%SystemDirectory%
|
系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32
|
%TIME%
|
目前的系統時間
|
%Temp%、%Tmp%
|
暫存檔目錄
|
%USERNAME%
|
使用者帳號名稱
|
%WINDIR%
|
Windows目錄,預設是C:\WINNT或C:\WINDOWS
|
沒有留言:
張貼留言