1. 程式人生 > 實用技巧 >cmd 下建立以當前時間為檔名的資料夾

cmd 下建立以當前時間為檔名的資料夾

 1 rem 不能有空格
 2 set DIR=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%_%time:~9,2%
 3 
 4 md %DIR%
 5 cd %DIR%
 6 
 7 md test
 8 
 9 
10 REM pause
11 
12 
13 REM 取年份:echo %date:~0,4% 
14 REM 取月份:echo %date:~5,2% 
15 REM 取日期:echo %date:~8,2% 
16 REM 取星期:echo %date:~10,6% 
17 REM 取小時:echo %time:~0,2% 
18 REM 取分鐘:echo %time:~3,2% 19 REM 取秒:echo %time:~6,2% 20 REM 取毫秒:echo %time:~9,2% 21 22 REM echo 說明:下面複合變數中,逗號前的數字表示指標偏移量,逗號後的數字表示提取的字元長度 23 REM echo %aa:~1,5% //指標向右→偏移1位,然後從指標處開始向右→提取5個字元. 24 REM echo %aa:~0,-3% //指標不偏移,→提取所有字元,併除去最後3個字元. 25 REM echo %aa:~5% //單個數字,不指定長度值.表示指標→偏移5個字元,然後,→提取所有字元. 26 REM
echo %aa:~-5% //單個負值,特例,表示指標反方向偏移,從最右端起,←偏移5位,然後從指標處開始→提取所有字元.

rem 不能有空格set DIR=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%_%time:~9,2%
md %DIR%cd %DIR%
md test

REM pause

REM 取年份:echo %date:~0,4%REM 取月份:echo %date:~5,2%REM 取日期:echo %date:~8,2%REM 取星期:echo %date:~10,6%REM 取小時:echo %time:~0,2%REM 取分鐘:echo %time:~3,2%REM 取秒:echo %time:~6,2%REM 取毫秒:echo %time:~9,2%
REM echo 說明:下面複合變數中,逗號前的數字表示指標偏移量,逗號後的數字表示提取的字元長度REM echo %aa:~1,5% //指標向右→偏移1位,然後從指標處開始向右→提取5個字元.REM echo %aa:~0,-3% //指標不偏移,→提取所有字元,併除去最後3個字元.REM echo %aa:~5% //單個數字,不指定長度值.表示指標→偏移5個字元,然後,→提取所有字元.REM echo %aa:~-5% //單個負值,特例,表示指標反方向偏移,從最右端起,←偏移5位,然後從指標處開始→提取所有字元.