草庐IT

重命名

全部标签

c# - 重命名正在运行的应用程序 - 危险吗?

我正在编写一个小实用程序来更新我们的应用程序。为了更新更新实用程序,我希望它在运行时重命名自己并从远程源复制新版本。因此,下次启动更新程序时,您将拥有一个新版本。您是否知道使用该机制可能发生的任何问题?实际上,我很惊讶可以重命名正在运行的程序(那里丢了一block蛋糕......),而删除是不允许的。亲切的问候任何提示使用WinXP、.NET3.5 最佳答案 您可以重命名-因为它只改变元数据,但实际的文件分配链未被修改,这意味着它们可以在使用它的进程中保持内存映射。这是安装程序中普遍存在的技巧,当他们必须升级“实时”运行的二进制文件

c - WinAPI 命名管道位置

HANDLEpipe=CreateFile(L"\\\\.\\pipe\\my_pipe",GENERIC_READ,//onlyneedreadaccessFILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);我是winapi的新手,我想知道在硬盘上创建的“my_pipe”文件在哪里?我在二进制文件或源代码附近找不到它 最佳答案 Windows不遵循UNIX哲学“一切皆文件”,因此您使用内核API创建的命名对象不是文件,而是各

Windows批处理文件将某些文件类型从子目录复制到一个文件夹并重命名

我曾尝试制作一个批处理脚本,将位于G:(此处为随机命名的子文件夹)\000.mpg中的所有*.mpg文件复制到E:\PVR。for/Rg:\%%fin(*.mpg)docopy%%fE:\PVR\问题是源文件名相同,而它们是所有子文件夹中同名的不同文件。该脚本会覆盖以前的文件,因此我只有批量复制后的最后一个文件。请帮我用计数器或其他东西重命名复制的文件。 最佳答案 这应该可以解决问题。@echooffsetlocaldisableDelayedExpansionset"src=."set"dest=\temp"setmask=*.m

python - Python IO 是否允许在 Windows 上删除/重命名打开的文件?

我想读/写一个文件,但允许它被其他进程删除/重命名。在C#中,您可以使用FileShare.Delete打开文件,Python有等价物吗? 最佳答案 如果您想要一个跨平台的等价物……真的没有。在POSIX系统上,其他进程总是可以删除/重命名您打开的文件*,除非您竭力阻止它。所以,您只需要为Windows执行此操作,而且几乎无处不在Python的标准文件对象不允许您直接控制Windows共享标志。(这是因为它们使用像stdio的fopen这样的跨平台API,而不是特定于Windows的API。)如果你想这样做,你必须调用不同的文件函数

c++ - 如何获取命名管道中要(可靠地)读取的数据长度?

我创建了一个带有以下标志的命名管道:PIPE_ACCESS_DUPLEX-双方读/写访问权限PIPE_TYPE_MESSAGE-已读消息类型PIPE_WAIT-阻塞读\写我从服务器端调用ConnectNamedPipe并等待客户端连接。我从客户端调用CallNamedPipe连接服务器并写入长度为N的数据。在服务器端:客户端连接后,PeekNamedPipe被调用以获取分配给读取数据缓冲区的缓冲区的长度。获得确切的缓冲区大小(N)后,我分配长度为N的缓冲区并调用ReadFile从Pipe读取数据。问题:问题是——在单处理器机器上,PeekNamedPipeAPI将缓冲区长度返回为0。因

Windows 批处理文件在 FOR 循环中无法解释地重命名文件名

Windows批处理文件在FOR循环中无法解释地重命名文件名我有一个小的Windows7批处理文件来重命名MP3文件名库。我在这个问题中只包含了最后几行代码。除了将变量中的文本字符串(艺术家姓名)附加到目录中的每个文件名的代码部分存在一个问题外,它工作正常。(一旦解决,我的批处理文件将使用“set/pvar=”来提示输入文本来填充变量。)用于此测试的两个示例文件名是:01-serioussong.mp302-happysong.mp3这段代码出现问题:@echooffsetlocalenabledelayedexpansion::Temporaytestvariablesetstr=A

windows - 使用批处理变量重命名文件

我有以下代码:setDATE=%date%echo%DATE%setDAY=%DATE:~0,2%echo%DAY%renamefile09.txtfile%DAY%09.txtpause它应该重命名一个文本文件,并在文件名中加上月份。但是,我在rename命令上遇到语法错误。我认为问题出在将变量插入到文件名中。任何帮助,将不胜感激。echo只是在程序中,供我自己引用。 最佳答案 如前所述-您粘贴的代码在多行中都有尾随空格,这些空格通常很重要。我发布这篇文章是因为您重复使用了系统DATE变量名称并导致了问题,并向您展示引号通常很有用

windows - 使用批处理脚本重命名文件

如何使用Windows命令行重命名文件以包含日期时间? 最佳答案 这是一个类似的问题:HowtogetcurrentdatetimeonWindowscommandline,inasuitableformatforusinginafilename?希望这对您有所帮助。 关于windows-使用批处理脚本重命名文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/251584/

windows - 使用输出运算符在 powershell 中命名 .txt 文件

我正在尝试创建一个变量,该变量将使用powershell中的输出运算符命名一个文本文件。第一个示例是在没有变量的情况下通常会执行的操作(有效),第二个示例将是我尝试执行此操作的方式(无效)。例子一:"hello">>janice.txt正如我们所见,示例I的结果将是一个名为janice.txt的文本文件示例二。$i="janice""hello">>$i.txt我期望示例II的结果是一个名为的文本文件:janice.txt与第一个示例一样,因为变量$i存储字符串“janice”。Powershell正在执行命令且没有错误,但没有创建.txt文件。我试图弄清楚为什么它不起作用,如果有的话

漏洞补丁:漏洞命名(CVE和CNNVD)及补丁查找

摘要:以前一个项目,最近收到一份脆弱性分析报告(漏洞报告),通过这份报告小技能+1,记录一下报告中几个重要编号说明和如何下载对应的补丁文件。一、名称介绍截图为报告的部分内容,里面包含了编号,描述,解决地址。这里对CVE编号,CVSS分值,国家漏洞库编号(CNNVD)等几个主要名称含义进行记录。1、CVE编号CVE官网:https://cve.mitre.org/参考链接地址:https://info.support.huawei.com/info-finder/encyclopedia/zh/CVE.htmlCVE(CommonVulnerabilitiesandExposures)的全称是公