草庐IT

重命名

全部标签

windows - 重命名具有非常大目录结构的空间的文件

我已经通读并尝试了这里的许多关于如何在嵌套目录结构中用空格重命名文件的答案。但是,它们似乎不适用于我的情况。他们都是段错误。在32,768个目录的目录结构中,我只有将近1,000,000个文件。这也在Windows(Server2008R2)上,我正在运行MINGW32给我Bash3.1。目录位于类似00/00/file101/00/file2的结构中,其中每个子目录“系列”从00到zz不等。我相信目录结构只有2层深,但我可能是错的。从Windows资源管理器的“属性”生成文件计数大约需要45分钟。我认为这里发布的答案是段错误,因为它们正在耗尽内存构建或遍历这些目录。这是我在此处发布之

Windows DOS mkdir 命名为当前日期

在Windows7中,如果当前日期是2014-09-14,我想mkdir命名为当前日期,并且文件夹名为2014-09-14。所以我写了一个这样的bat文件:@echooffset/Acurrent_date=date/tmkdir%current_date%但是没有效果。有人可以给我一些建议吗?非常感谢! 最佳答案 这应该创建文件夹:此代码的前四行将为您提供在XPPro及更高版本中可靠的YYDDMMYYYYHHMinSec变量。@echoofffor/f"tokens=2delims=="%%ain('wmicOSGetlocald

python - 根据命名约定,使用 Python 在 Windows 中删除文件

我正在尝试用Python编写程序。我希望能够将该程序指向一个目录,比方说C:\User\Desktop\Folder。此文件夹包含两种类型的HTML文件,一种文件名以...abc.html结尾,另一种以...def.html结尾。我想在C:\User\Desktop\Folder的所有文件夹和子文件夹中递归删除以def.html结尾的文件。执行此操作的最佳方法是什么?我试过这样做:importosdefdeleteFiles(path):files=os.listdir(path)forfinfiles:ifnotos.path.isdir(f)and"DEF.html"inf:os.

windows - PowerShell 重命名或删除 Thumbs.db 文件

我正在处理无法删除Thumbs.db的Windows错误,因为Windows认为它​​们是“打开的”。首先,我知道可以使用regedit来删除这些文件,但我不拥有网络文件夹,因此无法访问服务器来执行此操作。但是,如果它对这里的任何人有帮助,您将如何做到这一点:addanew"Explorer"Registrypath:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer\andthenaddaDWORDentrycalled"DisableThumbsDBOnNetworkFolders",andsetitto1.

c - 服务和应用程序之间的命名管道通信

所以我有一个在启动时启动的服务,我有一个应用程序放在启动文件夹中。因此客户端有时会很晚才连接到命名管道的服务器。这是我服务中的代码。hPipe=CreateNamedPipe(TEXT("\\\\.\\pipe\\popupPipe"),PIPE_ACCESS_DUPLEX|PIPE_TYPE_BYTE|PIPE_READMODE_BYTE,//FILE_FLAG_FIRST_PIPE_INSTANCEisnotneededbutforcesCreateNamedPipe(..)tofailifthepipealreadyexists...PIPE_WAIT,1,1024*16,102

windows - 如何使用文件名中现有的 Unix 时间重命名多个文件?

虽然我知道如何在PHP中执行此操作,但安装IIS没有意义,安装PHP只是为了完成此操作。我有一个文件夹D:\Data,里面有几个子文件夹。这些文件夹包含的文件是使用程序创建的备份,该程序在名称中添加时间戳以允许备份文件的多个副本。这些文件需要命名:usera.dat但他们目前的名字是:usera.dat.17383947323.dat在PHP中,我会将文件名加载到一个字符串中,在“.”上分解字符串,然后使用[0]和[3]元素重命名文件以重命名文件,即没有循环读取目录:$filename=$existing_file$explodename=explode(".",$filename);

windows - 重命名没有扩展名的文件

我们如何才能将完全没有扩展名的文件夹中的所有文件重命名为“.something”。我已经尝试了ren*.**.jpeg和其他一些但没有任何效果 最佳答案 *匹配任何扩展名。您想要匹配没有扩展名,所以不要提供一个:ren*。*.jpeg.以上仅在cmd中有效——PowerShell的通配符以不同的方式工作,并且大多数情况下不会对扩展做任何特殊的事情。此外,PowerShell中的批量重命名的工作方式不同。所以:dir-Filter"*."-File|ren-NewName{$_.name-replace"$",".jpeg"}

.net - vb.Net- 命名管道 - NamedPipeServerStream - StackOverflowException

我正在尝试使用命名管道在Windows服务和WPF应用程序之间进行通信,两者都是用VB.Net编写的。Windows服务一直在运行。但是,在运行WPF应用程序几个小时后,将引发StackOverflowException。WPF应用程序中的PipeServerThread()是唯一在异常发生时在托管堆栈中重复调用的函数(我使用WinDbg对此进行了追踪)。服务包含NamedPipeClientStream,应用包含NamedPipeServerStream。当客户端和服务器通信时,服务器在经过几次检查后读取最终的客户端响应,然后将客户端字符串传递给代码中其他地方的函数。管道服务器随后被

windows - 是否可以在 Windows 中列出命名事件?

我想为跨各种进程使用的某些资源创建事件,并按名称访问这些事件。问题似乎是事件的名称必须为引用它们的所有应用程序所知。有没有办法获取系统中的姓名事件列表?我知道我可能会使用一些标准名称,但就future的可扩展性而言,它似乎相当不灵活(所有应用程序都需要重新编译)。恐怕,我什至不能考虑ZwOpenDirectoryObject,因为它被描述为需要WindowsXP或更高版本,所以这是不可能的。谢谢你的建议。我对共享内存有点不确定,因为目前我还没有尝试过。我想可能会在那个领域做一些阅读。配置文件和注册表是一个小问题,因为它们在Vista中确实会因访问问题而失败。我有点担心,共享内存也会有同

Windows脚本FOR命令重命名目录中的所有文件

我正尝试在命令提示符下使用FOR命令重命名Windows目录中存在的所有文件,如下所示:for%1in(*.*)doren%1test%1例如这会将文件enc1.ctl重命名为testenc1.ctlenc2.ctl为testenc2.ctl那不是我想要的。我想要的是enc1.ctl重命名为test1.ctlenc2.ctl重命名为test2.ctl我该怎么做?@Akelunuk:谢谢,那种工作方式,但我的文件名为h263_enc_random_pixels_1.ctl,h263_enc_random_pixels_2.ctl我想重命名为分别是test1.ctl和test2.ctl然后