
[已解決]批處理for命令%~tI參數(shù)作為變量的時候為什么它的值一直不變呢
- @echo off
- set /a now=%date:~2,2%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%-5
- for %%i in (*.txt) do (set b=%%~ti
- set a=%b:~2,2%%b:~5,2%%b:~8,2%%b:~11,2%%b:~14,2%
- echo %a%
- )
- ::if %a% lss %now% (echo yes) else (echo no)
nclick="copycode($('code0'));">復(fù)制代碼
通過判斷變量%a%與%now%去決定后續(xù)操作但是變量%a%不知道為什么它的值居然一沉不變,不管有多少個文件,永遠(yuǎn)都是最后一個文件的修改日期
- D:t>1.bat
- 執(zhí)行結(jié)果為:
- 1.txt 1505092348
- 2.txt 1505092348
- 正確時間應(yīng)該為
- 1.txt 1505091958
- 2.txt 1505092348
nclick="copycode($('code1'));">復(fù)制代碼
求各位高手解惑!!!