2014-05-06 77 views
0

我想獲得一個批處理文件,該文件將在C:\users\public\desktop中查找,然後刪除任何重複的快捷方式鏈接,如Shortcut (1),但保留原文。批處理文件,以刪除文件夾中的重複Shotcut鏈接

可以這樣的工作?在哪裏查看目錄中的文件,以及它是否與文件匹配,並在最後刪除(1)或(2)。例如:

  • myfilelink.lnk
  • myfilelink(1).LNK
  • myfile2.lnk
  • myfile2(1).LNK

然後刪除與一(1)在結束?

這是我到目前爲止,但我不知道如何查看%% a,看看它是否在字符串中有(1)。然後如果它刪除它。

@echo off 
for /R "C:\Users\user\Desktop\Testing" %%a in (*.lnk) do IF %%a 
PAUSE 
+0

編輯問題* – rangerr

回答

0

如果您希望它以遞歸方式進行操作,請添加/s

del "C:\users\public\desktop\*(1).lnk" 
del "C:\users\public\desktop\*(2).lnk" 

或者這個,如果你確信這場比賽的:

del "C:\users\public\desktop\*(?).lnk" 
+0

當我運行此我得到'找不到C:\用戶\用戶\桌面\測試\ *( 1).lnk' – rangerr

+0

您在該位置沒有該文件規範。 – foxidrive

+0

我在桌面上做了​​10個快捷鏈接。 – rangerr

相關問題