gpt4 book ai didi

xml - 使用 Windows 命令将非 xml 文件从一个目录复制到另一个目录

转载 作者:可可西里 更新时间:2023-11-01 11:52:48 24 4
gpt4 key购买 nike

我有一个源文件夹,其中有 xml 文件和非 xml 文件。我只需要将非 xml 文件从源文件夹复制到目标文件夹。我已经编写了如下命令,这些命令将 xml 文件从源文件夹复制到目标文件夹。但我需要非 xml 文件。请帮忙。

@echo on
set SRCROOT=D:\input
set DESTNAME=D:\archive

echo Creating Directories...
if not exist %DESTNAME% md %DESTNAME%

echo Copying Files...
copy /Y %SRCROOT%\*.xml %DESTNAME%

更新:我尝试了以下方法并且成功了。遍历目录并复制所有非 xml 文件:

@echo on
set SRCROOT=D:\input
set DESTNAME=D:\archive

echo Creating Directories...
if not exist %DESTNAME% md %DESTNAME%

@echo off
for %%i in (%SRCROOT%\*.*) do if not "%%~xi" == ".xml" copy /Y %%i %DESTNAME%

最佳答案

使用robocopy反而。它适用于自 Windows7 以来的操作系统。 /xf 选项允许您排除文件,例如 *.xml:

robocopy %SRCROOT% %DESTNAME% * /xf *.xml

否则 xcopy 有 /exclude 选项,但它需要一个文件。参见 /exclude in xcopy just for a file type .

关于xml - 使用 Windows 命令将非 xml 文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com