草庐IT

windows - 如何使用 Windows 批处理脚本从文件夹 'A' 中删除文件夹 'B' 中不存在的所有文件/文件夹?

如何使用Windows批处理脚本删除文件夹“A”中不存在于文件夹“B”中的所有文件/文件夹?例如文件夹A有以下内容:目录1->文件1Dir2(无文件)目录3->文件2Dir4(无文件)文件3文件4目录5->文件5文件夹B包含以下内容:目录3->文件2Dir4(无文件)文件3文件5在运行脚本时,将从文件夹A中删除以下内容:Dir1和File1目录2文件4Dir5,以及File5 最佳答案 robocopyfolderBfolderA/purge/nocopy这应该删除folderA中不存在于folderB中的所有元素,而无需将任何内容

c# - 在 C# 应用程序中隐藏命令窗口

在你说这是一个重复的问题之前,请让我解释一下(因为我已经阅读了所有类似的主题)。我的应用程序有这两个设置:procStartInfo.CreateNoWindow=true;procStartInfo.WindowStyle=ProcessWindowStyle.Hidden;并且还具有WindowsApplication作为输出类型。当我调用命令行命令时,黑色窗口仍然出现。还有什么我可以做的来隐藏窗口吗?并非所有命令都会发生这种情况,XCOPY是黑色窗口确实闪烁的情况。只有当我正在XCOPYing的目标已经包含该文件并且它提示我是否要替换它时才会发生这种情况。即使我传入/Y它仍然会短

windows - 在命令行中将目录树复制到单个目录

有人知道命令行实用程序(或可以作为命令行运行的实用程序)将目录树中的所有.jpg文件收集到一个文件夹中,只复制发生变化的文件吗?我从Renamer开始,这对于重命名当前目录中的文件非常有用,但是当我试图破坏路径时却失败了。这可能是因为我不太了解Renamer。我最终创建了一个文本文件目录转储,然后使用REGEX查找/替换来创建一个批处理文件,但这既不高效也不自动化。正则表达式:(G:\DIR\DIR\)([0-9]+\)([0-9]+\)([0-9]+\)([0-9]+\)(p[0-9]+.jpg)改变了这个G:\DIR\DIR\00\00\00\00\p0000000000.jpg对

windows - 使用 XCopy 将具有精确结构的文件复制到另一个目录中

我想将此文件C:\Majid\File\text.txt复制到D:\Copied(C:\Majid\File\text.txt--->D:\Copied)我想使用Xcopy将该文件及其完整目录复制到D:\Copied,然后我应该有这样的东西--->D:\Copied\Majid\File\text.txt,如您所见,驱动器号已删除,所有其他目录都在目标目录中创建。我如何通过XCopy执行此操作? 最佳答案 看这个:XCOPYCOMMAND...句法xcopy源[目标][/w][/p][/c][/v][/q][/f][/l][/g][

windows - xcopy txt 中的所有文件夹和子文件夹(带路径和空格)

我有一个包含.jpg文件完整路径的txt文件,我需要使用xcopy使用批处理文件xcopy整个文件夹,包括里面的所有内容 最佳答案 这是一个老问题,但我也有同样的问题,但上面的答案都不适合我。我必须添加/s:xcopyC:\path\to\source\directoryD:\path\to\destination\/e/i/y/s复制所有文件、子文件夹和子文件夹中的文件。此处提供更多(有用的)文档:https://learn.microsoft.com/en-us/windows-server/administration/win

Windows批量复制文件从子文件夹到一个文件夹

我曾尝试制作批处理脚本,将位于D:\images(此处为随机命名的子文件夹)中的所有*.tif文件复制到d:\all。xcopyD:\Downloads\*.TIFD:\temp\/s有效,但它会复制所有文件夹树。我尝试使用其他键,但它不起作用。感谢您的帮助! 最佳答案 FOR是你的friend。阅读关于/R选项和%~nx变量替换的HELPFOR;然后尝试这个非常简单的代码。pushdd:\downloadsfor/r%%ain(*.tif)do(echoCOPY"%%a""d:\temp\%%~nxa")popd仔细观察结果,然后

windows - 是什么导致 xcopy 告诉我访问被拒绝?

我们的一个解决方案的构建后任务使用xcopy将文件移动到构建工件的公共(public)目录中。出于某种原因,在我的计算机(以及我测试过的虚拟机)上,xcopy失败并显示“拒绝访问”。以下是我为尝试找出问题所做的工作:我尝试了普通副本;这行得通。我仔细检查了所有有问题的文件都不是只读的。我检查了源文件夹和目标文件夹的权限;我可以完全控制两者。我尝试从命令行调用xcopy,以防VS构建过程锁定文件。我使用Unlocker和ProcessExplorer确定源文件上没有锁。除了涉及电脑出来抓我的偏执阴谋论之外,我还错过了什么?这发生在我的开发机器和干净的VM上,但不会发生在项目中的任何其他人

windows - XCOPY:在 BATCH 中无提示地覆盖所有

我正在编写一个批处理程序,用于将所有比目标更新的文件从“C:\Users\ADMIN\Desktop”复制到“D:\Backup”。此代码有效:xcopy"C:\Users\ADMIN\Desktop\*.*""D:\Backup\"/K/D/H但是,它会询问每个现有的目标文件:Overwritefile[Yes/No/All]?我想覆盖所有现有目标文件无需用户干预。我该如何解决这个问题? 最佳答案 解决方案是/Y开关:xcopy"C:\Users\ADMIN\Desktop\*.*""D:\Backup\"/K/D/H/Y

windows - 批处理文件 将多个目录中具有特定扩展名的文件复制到一个目录中

我是新手,所以请多多包涵...我正在尝试使用批处理文件将分散在一个主目录的多个子目录中的所有.doc文件复制到另一个目录中。我已经设法从这些我想复制的目录中获取了所有文件(有数百个)的filelist.txt:"C:\主目录\子目录"dir/b/s*.doc>"C:\主目录\子目录\文件列表.txt"我将使用什么脚本将它们xcopy到一个目录中?我可以使用一些代码来实际从filelist.txt中获取这些文件名并复制它们吗?作为引用,我查看了下面的问题,因为它看起来像是在做我想做的事情,但它对我不起作用。Usingxcopytocopyfilesfromseveraldirectori

windows - xcopy 和 robocopy 的区别

我是批处理脚本的新手。作为新手,我发现它们在编写脚本时都很有用xcopy和robocopy之间的主要区别是什么? 最佳答案 Robocopy在较新版本的Windows中取代了XCopy使用镜像,XCopy不使用有一个/RH选项,允许设定的时间让副本运行有一个/MON:n选项来检查文件中的差异比XCopy复制更多的文件属性是的,我同意MarkSetchell的观点,他们都是废话。(由Microsoft提供给您)更新:X复制返回码:0-Fileswerecopiedwithouterror.1-Nofileswerefoundtocop