草庐IT

递归和回溯

全部标签

windows - 递归显示最近 45 天内修改的所有文件的频率分布

我正在尝试将这两个脚本放在一起:这个列出了所有目录中的所有文件:dir-recurse|group-objectExtension-noelement这个列出了在特定日期之后修改的所有文件:get-childitem–recurse|where-object{$_.lastwritetime-gt“1/13/2008”}我的问题是第二个脚本为每个目录输出一个标题:ModeLastWriteTimeLengthName---------------------------d----12/10/201211:21AMBUDGETd----12/21/201212:38PMSPENDDOWN

windows - 在 Windows 的注册表编辑器中递归创建 key

我需要使用PowerShell在Windows的寄存器编辑器中递归地创建一个键。mdHKLM:\Software\a\b\c在此命令中,仅当父键a存在时才会创建b和c键,但我想创建a\b\c递归。请帮助我。 最佳答案 使用-Force参数:PSC:\>mdHKLM:\Software\a\b\cPSC:\>Test-PathHKLM:\Software\a\b\cFalsePSC:\>mdHKLM:\Software\a\b\c-ForcePSC:\>Test-PathHKLM:\Software\a\b\cTrue

windows - 将 jpg 文件递归搜索、复制和重命名为父文件夹名称

我一直在尝试弄清楚如何使用不同批处理命令(复制、forfiles)的混合来执行此操作,但我无法找出一个正确的方法,进行复制、重命名并考虑到目录位置。我有一个不同级别的目录结构,其中包含许多文件,但它们大多都有一个“folder.jpg”。类似于:parent\child1\folder.jpgparent\child2\folder.jpgparent\child3\child4\folder.jpgparent\child3\child5\folder.jpg我想扫描这个,对于找到的任何名为“folder.jpg”的文件,制作一个副本,并将其重命名为“child1-img.jpg”。

windows - 每行具有完整路径的递归 Cmd Dir

我想在Windows上创建一个递归的dir命令,它允许我在每一行都有每个文件的完整路径。这是我想改进每个文件的完整路径而不仅仅是文件名的示例:目录/S|findstr/R"^.*.xlsm$"当前输出:01/01/201200:011023456fileName.xlsm02/01/201501:022345678fileName2.xlsm预期输出:01/01/201200:011023456C:\Path\To\File\fileName.xlsm02/01/201501:022345678C:\Path\To\Other\File\fileName2.xlsm

windows - 在 Windows 文件夹和子文件夹中动态和递归搜索字符串

我正在尝试使用以下用例实现递归搜索脚本:-用户可以输入要搜索的字符串和目录。脚本将列出所有路径与点1匹配的文件(可能在单独的文件中)。我尝试使用批处理脚本并尝试从html页面运行以传递参数(字符串和目录)。失败了asmentionedoverstackoverflow(由于javascripts无法访问文件系统。)我的批处理脚本是:-findstr/s/i/n/C:@name=*.*v>results.txt现在我想知道是否可以使用批处理文件来满足我的要求,或者我需要切换到vbscript。请建议。我不知道vbscript。我无法在我的Windows工作站上安装任何第三方工具。

windows - Windows 中的递归删除错误

我目前正在卸载一些为大量文件生成数据的软件,所有.jpg和.nfo,我想删除这些文件。我正在尝试使用PowerShell执行此操作,我尝试过的命令是:del/S*.jpg结果如下:Remove-Item:Apositionalparametercannotbefoundthatacceptsargument'*.jpg'.Atline:1char:1+del/S*.jpg+~~~~~~~~~~~~+CategoryInfo:InvalidArgument:(:)[Remove-Item],ParameterBindingException+FullyQualifiedErrorId:P

windows - 从 powershell 递归归档某种类型的所有文件

有没有一种方法可以使用Compress-Archive脚本,当从路径运行时:归档所有匹配通配符过滤器的文件(例如*.doc)将此类文件归档到当前文件夹和所有子文件夹中保存相对文件夹结构(不过,使用相对或绝对选项会更好)我很难同时完成所有这三个。编辑:以下过滤器和递归,但不维护文件夹结构Get-ChildItem-Path".\"-Filter"*.docx"-Recurse|Compress-Archive-CompressionLevelOptimal-DestinationPath"$pwd\doc.archive-$(Get-Date-fyyyyMMdd.hhmmss).zip"

windows - 在特定目录中递归创建文件夹

在最近的备份/恢复周期中,我意识到我设法从“.svn”目录中省略了“tmp”目录,因此我无法更新我的工作副本。如果我手动创建一个新的空“tmp”目录,问题就会消失,所以我正在寻找一种方法来递归遍历每个文件夹,找到“.svn”并在其中创建一个“tmp”文件夹。因为我不想弄乱现有的文件夹,所以我想在我做一些愚蠢的事情之前寻求帮助:)意见/建议将不胜感激,谢谢!PS:这是在Windows机器上,很遗憾Bash和其他unix实用程序不存在。 最佳答案 上面的脚本在我的Windows7机器上不起作用。“dir/b/s.svn”没有获取所有目录

windows - 设置递归深度

我目前面临的问题是我必须在目录的每个第一个目录“层”中执行操作。我有一个包含数千个子目录的文件夹,我只想用/r做一个for循环,但问题是,这些子目录包含更多子目录,我不想进入这些。对于可视化:RootDir----Sub-Dir1--------Sub-Dir1ofSub-Dir1--------Sub-Dir2ofSub-Dir1----Sub-Dir2--------Sub-Dir1ofSub-Dir2--------Sub-Dir2ofSub-Dir2----Sub-Dir3--------Sub-Dir1ofSub-Dir3--------Sub-Dir2ofSub-Dir3我

windows - Windows 上的递归互斥体?

据我了解,在Windows上,CRITICAL_SECTION只能用作非递归互斥锁。要获得递归互斥量,您必须使用OpenMutex和friend。但是,AFAIU、Win32Mutex不能与条件变量一起使用(InitializeConditionVariable等)有没有办法在Windows上结合使用递归互斥锁和条件变量? 最佳答案 valdo的评论是正确的。CRITICAL_SECTION是递归的。这是来自MSDN的引述:“在线程拥有关键部分的所有权之后,它可以在不阻止其执行的情况下对EnterCriticalSection或Tr