[英]Command Line - Remove in folder with regex windows
如何使用文件名上的正則表達式(遞歸地)刪除文件夾中的所有文件?
在 Windows 10 中,我可以將 PowerShell 或 git 控制台與 unix 命令一起使用。
/.+?-dbg.*?\\.js/
如果您需要更多信息,請詢問我。 謝謝。
我不知道這是否真的對您有幫助,但這里有一個快速解決方案。 此 Autoit 代碼將您要刪除的所有文件打印到控制台。
#include <Array.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
$allFiles = _FileListToArrayRec(@ScriptDir, '*.js', $FLTAR_FILES, $FLTAR_RECUR , $FLTAR_SORT, $FLTAR_FULLPATH )
If @error Then ConsoleWrite(@error & @crlf)
_ArrayDisplay($allFiles, "Sorted tree")
For $i = 0 to UBound($allFiles) -1
If StringInStr($allFiles[$i], '-dbg') <> 0 Then
If StringReplace($allFiles[$i], '-dbg', '') == $allFiles[$i-1] Then ConsoleWrite('Delete file: ' & $allFiles[$i-1] & @CRLF)
EndIf
Next
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.