-1
一直googling如何使用文件名刪除文件,我還沒有發現任何將有我的相同的場景。我對這個批處理文件腳本非常新穎。批處理文件腳本刪除文件夾中重複的文件
問題: 我有1個文件夾文件有很多文件,大多數文件有4到5個其他文件的副本。這些文件之間唯一的區別是包含在文件名中的時間戳。
sssss_1020102_201412101123
sssss_1020102_201412101124
sssss_1020102_201412101125
sssss_1020102_201412101126
我要轉移的所有複製到其他文件夾,並有sssss_1020102_201412101123保持我的文件夾中的第一個文件。
for /r %%f in (*) do (
set filename=%%~nxf
set rootname=!filename:~0,13!
IF "!rootname!"=="" (
move "%source_folder%%filename%" %otherfolder%
) ELSE (%temp%=!filename:~0,13!
)
)
我想獲得的文件名的前幾個字符,並將其分配給一個變量,但仍然無法正常工作。
感謝您的幫助。
你有降級我的職務問題,但你甚至不能回答我的詢問。 – chenz101 2014-12-11 09:14:51
沒有辦法知道哪個用戶下了問題或答案,但我沒有降低它的評分。你測試了我的解決方案嗎?我使用您的示例名稱對其進行了測試,並將結果發佈在答案中! – Aacini 2014-12-11 17:27:08
聚苯乙烯 - 我upvoted你的問題只是爲了彌補... – Aacini 2014-12-11 17:35:03