
[已解決]批處理提取文件名前幾位后輸出結(jié)果去除重復(fù)字符最后由 BillGates 于 -4-8 22:22是這樣的,因?yàn)橐幚韺W(xué)生提交的作業(yè)(圖片),然后命名的樣式是這樣的:學(xué)號(hào)+姓名+圖片名,每個(gè)人上交的份數(shù)不止一份,現(xiàn)在要用批處理提取文件名的前14位正好為學(xué)號(hào)加姓名,可以與目錄下的一份名單進(jìn)行對(duì)比,快速看出誰(shuí)沒提交作業(yè),但是目前只寫出了提取文件名的,后面比對(duì)還想不出,還有一個(gè)問題就是提取文件名的輸出結(jié)果會(huì)有重復(fù)的,因?yàn)樘峤坏姆輸?shù)不止一份,不知道如何解決是好,求助各位大神搭救。
代碼是這樣的,輸出的結(jié)果是這樣的nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f tokens=* delims= %%i in ('dir /b /a-d *.*') do (
- set line=%%i
- echo !line:~0,14!
- echo !line:~0,14!>>作業(yè)提交.txt
- )
- pause
我應(yīng)該要如何在輸出的時(shí)候去除重復(fù)的結(jié)果呢?像這樣的nclick="copycode($('code1'));">復(fù)制代碼
- 1300000001 張三
- 1300000001 張三
- 1300000001 張三
- 1300000001 張三
- 1300000002 王五
- 1305000003 李四
- 1305000003 李四
最后的對(duì)比應(yīng)該怎么對(duì)比呢,用findstr么?求大神幫助nclick="copycode($('code2'));">復(fù)制代碼
- 1300000001 張三
- 1300000002 王五
- 1305000003 李四

