命令行-使用regex windows在文件夹中删除 客观的
如何删除文件名为regex的文件夹中的所有文件(递归) 在Windows 10中,我可以将PowerShell或git控制台与unix命令一起使用 所需分数命令行-使用regex windows在文件夹中删除 客观的,regex,windows,unix,sapui5,Regex,Windows,Unix,Sapui5,如何删除文件名为regex的文件夹中的所有文件(递归) 在Windows 10中,我可以将PowerShell或git控制台与unix命令一起使用 所需分数 不匹配/.+?-dbg.*\.js/ 要匹配文件,需要将“兄弟文件”与上一个点模式匹配 示例测试文件夹包含 ActionMode.js ActionMode-dbg.js Component.js Component-dbg.js DualContribution.controller.js DualContribution-dbg.
- 不匹配
/.+?-dbg.*\.js/
- 要匹配文件,需要将“兄弟文件”与上一个点模式匹配
- ActionMode.js
- ActionMode-dbg.js
- Component.js
- Component-dbg.js
- DualContribution.controller.js
- DualContribution-dbg.controller.js
- resources.js
- 清单json
- ActionMode.js
- Component.js
- DualContribution.controller.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
#包括
#包括
#包括
$allFiles=\u FileListToArrayRec(@ScriptDir,'*.js',$FLTAR\u FILES,$FLTAR\u RECUR,$FLTAR\u SORT,$FLTAR\u FULLPATH)
如果@error,则控制台写入(@error&@crlf)
_ArrayDisplay($allFiles,“排序树”)
对于$i=0到UBound($allFiles)-1
如果StringInStr($allFiles[$i],'-dbg')0,则
如果StringReplace($allFiles[$i]、'-dbg'、'')=$allFiles[$i-1],则ConsoleWrite('Delete file:'和$allFiles[$i-1]&@CRLF)
恩迪夫
下一个
AutoIt与autohotkey类似吗?我更习惯AHK,我如何执行这个脚本?你能至少给我一份推荐信吗?谢谢Scite是首选的IDE:是的,它与AHK和vba类似。