我有各種文件的日期作爲明智 cpms_2015_09_01.txt lms_2015_07_10.txt kmps_2015_10_07.txt lmps_2015_10_07.txt cpmgs_2015_10_07.txt 我想從「for循環中刪除輸出中刪除特定文件「今天的日期名稱的文件 我該如何做到這一點,我寫了一個代碼,我可以將所有文件的文件路徑存儲在XCOUNT_1 = D:\ check \ cpms_2015_09_01.txt等 中,但是今天不應該沒有XCOUNT文件名像%_2015_10_07% 我對下面指出的這段代碼感到震驚 DO(如果不是「%year%%day% %月%的.txt 「==」!FTRIM %% J 1」從for循環
我的代碼是下面
SETLOCAL ENABLEDELAYEDEXPANSION SETLOCAL SET/A MAXJ = 1 SET/AJ = 1 回波% DATE%
一套年=%日期:〜-4,4%
一套年=%年:=%
集月=%日期:7,2〜% 集月=%月:=%
集天=%日期:〜4.2% 集天=%天:=%
FOR/F 「有usebackq令牌= *」 %%我(DIR /S /B D:\check\*.txt
)DO(IF NOT 「%,比去年%%一天%%,當月%.TXT」 == 「!FTRIM %% J 1」(
SET XCOUNT_!J!=%%~i
SET FNAME_!J!=%%~ni
SET MAXJ=!J!
SET /A J+=1
SET FTRIM_!nxi!=%%~nxi:~-10,10%
PAUSE ) )
你相信'set \ A'在做什麼? – lit
我想從計數排除今天的擴展名的文件我怎麼能做到這一點 –