這讓我瘋狂。基本上,我有一個程序可以將表輸出到一個平面文件中,用於具有相同結構的多個數據庫。這些文件的格式爲tablename_####.dat
,其中####
是4位數的公司編號。所有這些都創建後,程序然後按tablename組合所有文件,並在結尾添加時間戳。所以,最終的文件名格式爲tablename_YYYYMMDD_HHmmSS.dat
。最後,我想刪除所有單個.dat文件,只保留組合的帶時間戳的文件。Windows刪除與通配符不正常刪除
這對所有的表格都適用,除了表格VEX。例如,我有文件:
VEX_1234.dat
VEX_5678.dat
VEX_0987.dat
它們結合形成VEX_20150414_144352.dat
。在此之後,我運行命令:
`del *_????.dat`
這將刪除所有表的個人文件(V_1234.dat
,PAT_9534.dat
等),同時保持組合的文件(V_20150414_142311.dat
,PAT_20150413_132113.dat
)...除了VEX。它會刪除單個文件和組合文件。不應該只刪除以下劃線,4個字符和「.dat」結尾的文件嗎?
我知道這一定是非常簡單的東西,我錯過了。到底是怎麼回事?
如果使用'dir * _ ????。dat',組合文件是否顯示? –
是的,它的確如此。很奇怪。該文件夾中有大約30個以###### _ ######。dat結尾的其他文件,但唯一一個被拾取的VEX文件。 – Eldroch