REM
REM 幾個在寫 MS-DOS batch script 時好用的動作
REM
REM

REM 字串處理
REM 函示傳遞參數

@echo off

REM 字串處理
set A=1234567890
set B=%A%
REM B=1234567890
set B=%A:~3,2%
REM B=45 # 從第3 字元後開始取2個字元
set B=%A:~,5%
REM B=12345 # 從前面開始取5個字元
set B=%A:~3%
REM B=4567890 # 從第3 字元後開始取到後面
set B=%A:~-10%
將抽出 PATH 變數的最後 10 個字元。
set B=%A:~0,-2%
將抽出 PATH 變數的從開頭到最後 2 個字元不取。
set B=%A:5=sss%
REM B=1234sss67890 # 字元中有5的取代成sss
REM -----------------

REM
dir sss 1>nul 2>nul

REM 函示傳遞參數

call :PARSECMDLINE para1 para2 para3
:PARSECMDLINE
echo '%1' '%2' '%3'
shift /3
echo '%1' '%2' '%3'
goto :EOF
:EOF
exit

%DATE% - 展開為與 DATE 命令格式相同的目前日期字串。
%TIME% - 展開為與 TIME 命令格式相同的目前時間字串。
%RANDOM% - 展開為一個在 0 和 32767 之間的整數亂數值。
%ERRORLEVEL% - 展開為目前的 ERRORLEVEL 值
%CMDEXTVERSION% - 展開為目前的命令處理擴充功能的版本號碼。
%CMDCMDLINE% - 展開為執行命令處理器前的原始命令列。


 


 


http://www.ceasar.tw/modules/news/article.php?storyid=188

    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()