草庐IT

RECURSION

全部标签

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

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

windows - 如何在 Windows 上正确克隆 --recursive git 存储库?

如何在Windows上正确克隆--recursivegit存储库?我的git版本是:git--versiongitversion2.8.2当我使用此命令行使用--recursive克隆存储库时:gitclone--recursivehttps://github.com/evandrocoan/SublimeTextStudio.git"D:/User/Dropbox/Applications/SoftwareVersioning/SublimeText/Data/Packages"这是控制台输出:(一切正常,没有错误)D:\User\Dropbox\Applications\Softw

windows - 递归搜索注册表

我可以使用下面的代码成功查询已知键的值。我如何递归搜索子项(在我下面的示例中,Uninstall文件夹中的所有子项)以获取特定数据的值?我的目的是查看是否安装了某些特定程序,如果没有,则安装它。function...(omitted)varRes:String;beginRegQueryStringValue(HKEY_LOCAL_MACHINE,'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{92EA4162-10D1-418A-91E1-5A0453131A38}','DisplayName',Re

windows - 从 Windows 文件系统中递归删除 .listing 文件

是否有任何命令可以递归地从Windows文件夹中删除.listing文件? 最佳答案 从命令行运行:del/s*.listing您可以通过运行以下命令获取有关“del”命令的更多信息:del/?在Google上快速搜索“windowsrecursivedelete”后,这个解决方案名列前茅。请参阅:tech-recipes.com 关于windows-从Windows文件系统中递归删除.listing文件,我们在StackOverflow上找到一个类似的问题:

ruby 的 net::ftp nlst ('**/*' ) 方法在 Windows 上无法递归工作

我正在尝试使用ruby​​的net::ftpnlst('**/*')方法从Windows服务器递归获取文件。这在Windows上递归不起作用。我得到一个错误:“550文件名、目录名或卷标语法不正确”。我见过一些程序员使用这种语法的例子。我猜这个语法在Windows上不起作用。为什么?有没有一种简单的方法来使用某种glob语法,即使我必须使用Dir[](如果使用Dir[]我如何将它指向服务器的目录)?我试过只使用一个*,这会得到当前目录中的所有文件,而不是文件夹中的所有文件。 最佳答案 我发现出于某种原因,文件被视为目录。File.d

windows - MS Application Verifier 膨胀堆栈?

有人知道应用程序验证器的工作原理吗?我目前正在开发一个大量使用递归的树解析应用程序。该程序似乎按预期工作,但我确实在一些地方使用了“new”,所以我想到使用ApplicationVerifier检查内存泄漏。AV没有报告任何错误,但是,在几分钟内,应用程序的图像迅速增长到大约1GB,而没有它只能达到大约60兆字节。我似乎找不到任何内存泄漏,并且看到正在进行多少递归,我开始怀疑AV出于测试目的在堆栈上放置了额外的项目,并且随着递归的深入,额外的“垃圾”堆积起来并使程序崩溃。有没有人对此事有任何见解? 最佳答案 这可能取决于您启用了哪些

windows - 递归检查文件并在特定文件类型存在时执行压缩

我的问题陈述:MainFolder-SubFolder1--1.jpg--2.jpg-SUbFolder2--Subsubfolder---1.jpg---2.jpg我有这个包含子目录的主文件夹,在最后一个子目录中,有图像。现在,我想要实现的是递归检查图像文件是否存在于子目录中如果是,将所有图像文件压缩到该子目录中,并根据各自的子目录名称命名它们。我有这个命令来实现:"C:\ProgramFiles\PeaZip\res\7z\7z.exe"a-tzip-mm=Deflate-mmt=on-mx5-mfb=32-mpass=1-sccUTF-8-mem=AES256"-wC:\exp\

windows - 为什么递归 (/R) for 循环在 Windows 批处理文件中有奇怪的行为

似乎!DRIVE!考虑到延迟扩展已启用,应该可以工作。为什么不呢?为什么下面的代码不适用于第一种情况?@echooffsetlocalEnableDelayedExpansionSET"DRIVE=H:\"REMDOESN'TWORKFOR/R"!DRIVE!"%%Sin(*)do(echo(%%S)pauseREMWORKSFOR/R"%DRIVE%"%%Sin(*)do(echo(%%S)pauseREMWORKSFOR/R"H:\"%%Sin(*)do(echo(%%S)pause 最佳答案 因为...that'showitw

windows - 跨子文件夹运行批处理脚本(递归)

我经常必须在子文件夹结构中重命名数百个文件。我一直在创建一个包含所有重命名命令的批处理文件,并将其手动粘贴到每个子文件夹中以一次执行一个子文件夹。我想修改批处理脚本,以便对所有子文件夹执行一次,仅从父目录运行一次。我的重命名是非常手动的,因此我需要为每个文件创建一个离散条目。例如,这是三行:RENSTWP01_00669087*BCBSRI-01849351*RENBCBSRI-01849357*2011-12-19_BCBSRI-01849357*RENSTWP01_00669094*BCBSRI-01849369*我已经尝试过FOR/Rcommand,包括尝试使用一个单独的批处理文

windows - 按顺序递归重命名所有子文件夹中的文件

我有一系列文件夹和子文件夹,结构如下:001/Fabric/Blue/(.jpg文件,按顺序命名)001/Fabric/Green/(.jpg文件,按顺序命名)002/Fabric/Blue/(.jpg文件,按顺序命名)002/Fabric/Green/(.jpg文件,按顺序命名)等等文件名中有多余的字符串字符,我想将其删除,我想将它们的文件名转换为更简单的顺序格式(0.jpg、1.jpg等)。我尝试使用几个不同的PowerShell示例来实现它。我有递归搜索功能,但是在尝试重命名ForEach-Object循环中的文件时,我收到有关InvalidOperationException的