草庐IT

windows - Bat 删除文本文件中列出的子文件夹中的特定文件夹

bat删除特定的子文件夹列表在WindowsXP中,我有一个名为gaming的文件夹,其中包含100个名称为games1、games2、games3的文件夹>...games100。在每个文件夹中都有一个巨大的子文件夹列表,从1到100000。我有一个名单,其中包含我要删除的50000个文件夹我想在不知道父目录名称的情况下删除的名称列表示例6383638548506395639663979865640164081200...... 最佳答案 试试这个:@echoOFF&SETLOCALSET"namelist=list.txt"fo

c++ - 在 Win32 中删除子文件夹本身之前,如何从文件夹和子文件夹中删除文件?

在Win32API中删除目录(RemoveDirectory)要求在删除文件夹之前删除该文件夹下的所有文件。因此,假设我在根目录下有一个文件夹“foo”,里面有文件,还有一些可能有或没有文件的子文件夹,我如何递归地删除所有文件,然后删除子文件夹? 最佳答案 它通常需要一个递归函数,读取您要删除的目录的内容(通过FindFirstFile()/FindNextFile())——如果一个文件是遇到则删除,否则递归进入文件夹,递归返回时删除文件夹。或者你可以只使用IFileOperation系统将为您完成所有工作。

windows - 根据名称将文件批量移动到新的子文件夹

我使用的是Windows7,我有50万张图片存储在一个文件夹“C:\capture”中。这些图像组成330个图像序列,命名如下:1.0000000000.png...1.0000003299.png......330.0000000000.png...330.0000000010.png我想将它们移动到以名称的第一部分命名的330个子文件夹中。C:\capture\1\1.0000000000.png...C:\capture\1\1.0000003299.png......C:\capture\330\330.0000000000.png...C:\capture\330\330.0

windows - 谁是使用 CFEXECUTE 调用的批处理文件创建的文件夹的所有者?

我正在运行ColdFusion9添加Windows服务器数据中心。我写了一个批处理文件,在系统上创建一个目录。如果我使用cfexecute调用cmd.exe来运行批处理文件,创建目录的所有者是谁?是运行ColdFusion的用户,还是创建批处理文件的用户,或者两者都不是?我被限制创建Windows计划任务,我不能使用cfdirectory创建文件夹,因为CF用户具有提升的权限,甚至mode=777不起作用。感谢任何意见或见解。 最佳答案 Coldfusion执行的任何操作都是在运行coldfusion服务的用户的上下文中完成的,因此

windows - 计算目录中每个文件夹中的文件数并将结果输出到文本文件的批处理文件

我想做的是制作一个批处理文件,它将递归地进入每个文件夹并计算每个文件夹中的文件数。但是,我花了最后一个小时尝试各种事情,但没有用。我希望输出看起来像:X:Y其中X是文件夹名称,Y是X中的文件数。setlocalEnableDelayedExpansionsetcurrent=blankFOR/D%%Gin("*")DOsetcurrent=%%G&&call:count:countsetcount=0for%%Ain(*)doset/acount+=1echo!current!:!count!>>"D:\User\Some\Directory\count.txt"但这行不通。输出为每个

windows - 如何使用 Delphi 检查字符串是否是有效的 Windows 文件夹名称?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowcanIsanitizeastringforuseasafilename?我需要根据用户的文本创建一个文件夹(unicode字符串类型)。windows下文件夹名有些字符是非法的。您知道检查文件夹名称是否有效的Delphi函数吗?还是最好的,将字符串转换为有效的文件夹名称(去除或转换无效字符)?感谢您的帮助!编辑:请参阅下面关于非法关键字的注释。

windows - 如何列出远程机器文件夹的内容

我正在寻找windowsapi函数或其他方法来获取位于我LAN上的机器中的文件夹的内容(文件夹和文件)。当然,对于我想访问的每台机器,我都有一个有效的Windows用户和密码。 最佳答案 您可以使用WMI,检查CIM_DataFile和CIM_Directory类。一些注意事项1.首先,您必须在客户端机器上启用wmi远程访问。阅读这些文章以了解如何做到这一点以及Windows版本之间的差异ConnectingtoWMIonaRemoteComputer,SecuringaRemoteWMIConnection.2.您必须始终使用过滤

windows - 在 VBS 中获取 Common Documents 文件夹

令我非常懊恼的是,我必须使用VBS编写InstallShield2010LE自定义操作。我没有VBS经验,所以我基本上是将我找到的代码片段放在一起。我需要获取通用文档文件夹(CSIDL_COMMON_DOCUMENTS)。它没有在WScript.Shell.SpecialFolders中定义(尽管AllUsersDesktop是)。我找到了一些尝试链接到系统DLL的示例代码:PrivateDeclareFunctionSHGetFolderPathLib"shfolder.dll"_Alias"SHGetFolderPathA"_(ByValhwndOwnerAsLong,_ByVal

windows - 如何以编程方式将文件夹添加到 Windows 文件资源管理器中的收藏夹

我知道回答here的解决方案.基本上,我们的想法是在%USERPROFILE%\Favoriates文件夹中创建一个文件夹链接。但是它对我不起作用。我正在使用Windows8(不知道这是否重要)。在我的%USERPROFILE%\Favoriates中,它包含IE最喜欢的项目,而不是文件浏览器。我试图通过创建一个名称非常独特的文件夹并将其添加到文件资源管理器收藏夹来在注册表和文件系统中找到此设置。然后在注册表和文件系统中搜索名称。没有产生任何东西。 最佳答案 看起来您需要%UserProfile%\Links。

c# - 在用户提供时获取代码中的 Windows 特殊文件夹

这个问题在这里已经有了答案:c#openfile,pathstartingwith%userprofile%(5个答案)关闭9年前。假设用户在配置文件中指定了一个路径,如%temp%。我可以通过在地址栏中输入%temp%来到达那里。但是,如果我想用C#程序达到目的,我认为达到目的的唯一方法是使用http://msdn.microsoft.com/en-us/library/system.environment.getfolderpath.aspx.是否可以在C#代码本身中解析用户指定的路径,如%temp%或%userprofile%/local?