精华内容
下载资源
问答
  • xcopy

    千次阅读 2019-10-30 09:48:48
    windows下cmd 输入 xcopy /? 得到如下信息: 复制文件和目录树。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/...

    windows下cmd 输入 xcopy /? 得到如下信息:

    复制文件和目录树。

    XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                                                 [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                                                 [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
                                                 [/EXCLUDE:file1[+file2][+file3]...]

      source  指定要复制的文件。
      destination  指定新文件的位置和/或名称。
      /A          仅复制有存档属性集的文件,
                   但不更改属性。
      /M         仅复制有存档属性集的文件,
                   并关闭存档属性。
      /D:m-d-y 复制在指定日期或指定日期以后更改的文件。
                   如果没有提供日期,只复制那些
                   源时间比目标时间新的文件。
      /EXCLUDE:file1[+file2][+file3]...
                   指定含有字符串的文件列表。每个字符串
                   在文件中应位于单独的一行。如果任何
                   字符串与复制文件的绝对路径的任何部分相符,
                   则排除复制该文件。例如,
                   指定如 \obj\ 或 .obj 的字符串会分别
                   排除目录 obj 下面的所有文件或带有
                   .obj 扩展名的所有文件。
      /P          创建每个目标文件之前提示你。
      /S          复制目录和子目录,不包括空目录。
      /E          复制目录和子目录,包括空目录。
                   与 /S /E 相同。可以用来修改 /T。
      /V          验证每个新文件的大小。
      /W         提示你在复制前按键。
      /C          即使有错误,也继续复制。
      /I            如果目标不存在,且要复制多个文件,
                    则假定目标必须是目录。
      /Q          复制时不显示文件名。
      /F          复制时显示完整的源文件名和目标文件名。
      /L           显示要复制的文件。
      /G          允许将加密文件复制到
                    不支持加密的目标。
      /H           也复制隐藏文件和系统文件。
      /R           覆盖只读文件。
      /T           创建目录结构,但不复制文件。不
                    包括空目录或子目录。/T /E 包括
                    空目录和子目录。
      /U           只复制已经存在于目标中的文件。
      /K           复制属性。一般的 Xcopy 会重置只读属性。
      /N           用生成的短名称复制。
      /O           复制文件所有权和 ACL 信息。
      /X           复制文件审核设置(隐含 /O)。
      /Y           取消提示以确认要覆盖
                    现有目标文件。
      /-Y          要提示以确认要覆盖
                    现有目标文件。
      /Z           在可重新启动模式下复制网络文件。
      /B           复制符号链接本身与链接目标。
      /J            复制时不使用缓冲的 I/O。推荐复制大文件时使用。

    开关 /Y 可以预先在 COPYCMD 环境变量中设置。
    这可能被命令行上的 /-Y 覆盖。

    展开全文
  • XCOPY

    2015-05-11 14:32:46
    Xcopy  复制文件和目录,包括子目录。 语法  xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] ...

    Xcopy 
    复制文件和目录,包括子目录。

    语法 
    xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]

    参数 
    Source 
    必需的。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。 
    Destination 
    指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。 
    /w 
    在开始复制文件之前将显示以下消息并等待您的响应: 
    Press any key to begin copying file(s)

    /p 
    提示您确认是否要创建每个目标文件。 
    /c 
    忽略错误。 
    /v 
    在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。 
    /q 
    禁止显示 xcopy 消息。 
    /f 
    复制时显示源文件名和目标文件名。 
    /l 
    显示要复制的文件列表。 
    /g 
    创建解密的目标文件。 
    /d[:mm-dd-yyyy] 
    只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括 mm-dd-yyyy 值,xcopy 会复制比现有 Destination 文件新的所有 Source 文件。该命令行选项使您可以更新更改过的文件。 
    /u 
    只从 source 复制 destination 中已有的文件。 
    /i 
    如果 Source 是一个目录或包含通配符,而 Destination 不存在,xcopy 会假定 destination 指定目录名并创建一个新目录。然后,xcopy 会将所有指定文件复制到新目录中。默认情况下,xcopy 将提示您指定 destination 是文件还是目录。 
    /s 
    复制非空的目录和子目录。如果省略 /s,xcopy 将在一个目录中工作。 
    /e 
    复制所有子目录,包括空目录。同时使用 /e、/s 和 /t 命令行选项。 
    /t 
    只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含 /e 命令行选项。 
    /k 
    复制文件,如果源文件具有只读属性,则在目标文件中保留该属性。默认情况下,xcopy 会删除只读属性。 
    /r 
    复制只读文件。 
    /h 
    复制具有隐藏和系统文件属性的文件。默认情况下,xcopy 不复制隐藏或系统文件。 
    /a 
    只复制那些具有存档文件属性设置的源文件。/a 不修改源文件的存档文件属性。有关如何通过使用 attrib 来设置存档文件属性的信息,请参阅“”。 
    /m 
    复制具有存档文件属性设置的源文件。与 /a 不同,/m 关闭在源中指定的文件的存档文件属性。有关如何通过使用 attrib 来设置存档文件属性的信息,请参阅“”。 
    /n 
    使用 NTFS 短文件或目录名创建副本。将文件或目录从 NTFS 卷复制到 FAT 卷或者当目标文件系统需要 FAT 文件系统命名约定(即 8.3 个字符)时,需要 /n。目标文件系统可以是 FAT 或 NTFS。 
    /o 
    复制文件所有权与自由选择的访问控制列表 (DACL) 信息。 
    /x 
    复制文件审核设置和系统访问控制列表 (SACL) 信息(包含 /o)。 
    /exclude:filename1[+[filename2]][+[filename3]] 
    指定包含字符串的文件列表。 
    /y 
    禁止提示您确认要覆盖现存的目标文件。 
    /-y 
    提示您确认要覆盖现有目标文件。 
    /z 
    在可重启模式中通过网络复制。 
    /? 
    在命令提示符显示帮助。 
    注释 
    使用 /v 
    XOX

    使用 /exclude 
    列出每个文件的单独行中的每个字符串。如果列出的任何字符串与要复制的文件的绝对路径的任何部分匹配,就从复制进程排除该文件。例如,如果指定字符串 "\Obj\",则会排除 Obj 目录下的所有文件。如果指定字符串 ".obj",则排除具有 .obj 扩展名的所有文件。

    使用 /z 
    如果在复制过程中丢失连接(例如,如果用于连接的服务器脱机),复制过程将在重新建立连接后恢复。/z 也显示每个文件完成的复制操作的百分比。

    在 COPYCMD 环境变量中使用 /y 
    可在 COPYCMD 环境变量中使用 /y。在命令行上使用 /-y 可以覆盖该命令。默认情况下,会提示您覆盖,除非您从批处理脚本内运行 copy。

    复制加密的文件 
    将加密文件复制到不支持 EFS 的卷会导致错误。应首先解密文件或将文件复制到支持 EFS 的卷中。

    附属文件 
    要附加文件,请指定单个目标文件,多个源文件(使用通配符或文件 1 + 文件 2 + 文件 3 格式)。

    Destination 的默认值 
    如果省略 Destination,xcopy 命令将文件复制到当前目录。

    指定 Destination 是文件还是目录 
    如果 Destination 不包含现有目录且不以反斜杠 (\) 结尾,会出现下列消息:

    Does destination specify a file name 
    or directory name on the target 
    (F = file, D = directory)?

    如果要将一个或多个文件复制到一个文件,请按 F。如果要将一个或多个文件复制到一个目录,请按 D。

    使用 /i 命令行选项可抑制显示该消息,从而导致 xcopy 认定在源是多个文件或一个目录的情况下,目标是一个目录。

    使用 xcopy 命令设置 Destination 文件的存档属性 
    xcopy 命令创建具有存档属性设置的文件,无论源文件中是否设定了此属性。有关文件属性和 attrib 的详细信息,请参阅“”。

    比较 xcopy 和 diskcopy 
    如果磁盘的子目录中包含文件,要将其复制到具有不同格式的磁盘中,请使用 xcopy 命令,而不要使用 diskcopy。因为 diskcopy 命令是一个磁道接一个磁道地复制磁盘,所以需要源磁盘和目标磁盘的格式必须相同。xcopy 命令没有该要求。通常情况下请使用 xcopy,除非您需要完整的磁盘图像副本。

    xcopy 的退出码 
    要处理 xcopy 返回的退出码,请在批处理程序的 if 命令行上使用 errorlevel 参数。有关使用“if”处理退出码的批处理程序的范例,请参阅“”。下表列出每一个退出码和说明。

    退出码 说明 
    0 文件复制没有错误。 
    1 没有找到要复制的文件。 
    2 用户按 CTRL+C 终止了 xcopy。 
    4 出现了初始化错误。没有足够的内存或磁盘空间,或命令行上输入了无效的驱动器名称或语法。 
    5 出现了磁盘写入错误。

    范例 
    要从驱动器 A 将所有文件和子目录(包括所有空的子目录)复制到驱动器 B,请键入:

    xcopy a:b:/s /e

    要包含上一示例中的任何系统或隐藏文件,请按如下所示添加 /h 命令行选项:

    xcopy a:b:/s /e /h

    要使用 \Rawdata 目录中 1993 年 12 月 29 日后更改的文件更新 \Reports 目录中的文件,请键入:

    xcopy \rawdata \reports /d:12-29-1993

    要更新上例中 \Reports 中存在的所有文件,而不考虑日期,请键入:

    xcopy \rawdata \reports /u

    如果只想获得前一个命令要复制的文件列表,而不复制文件,请键入:

    xcopy \rawdata \reports /d:12-29-1993 /l > xcopy.out

    文件 Xcopy.out 列出了要复制的所有文件。

    要将 \Customer 目录和所有子目录复制到网络驱动器 H: 上的目录 \\Public\Address,保留只读属性,并在 H: 上创建新文件时对您做出提示,请键入:

    xcopy \customer h:\public\address /s /e /k /p

    要发出上一个命令,确保在 \Address 目录不存在时 xcopy 会创建该目录,同时应抑制显示创建新目录时要显示的消息,请按如下所示添加 /i 命令行选项:

    xcopy \customer h:\public\address /s /e /k /p /i

    可以创建批处理程序执行 xcopy 操作,并且使用 if 批处理命令在发生错误时处理退出码。例如,以下的批处理程序使用可替换的 xcopy 源和目标参数:

    @echo off 
    rem COPYIT.BAT transfers all files in all subdirectories of 
    rem the source drive or directory (%1) to the destination

    rem drive or directory (%2)

    xcopy %1 %2 /s /e

    if errorlevel 4 goto lowmemory 
    if errorlevel 2 goto abort 
    if errorlevel 0 goto exit

    :lowmemory 
    echo Insufficient memory to copy files or 
    echo invalid drive or command-line syntax. 
    goto exit

    :abort 
    echo You pressed CTRL+C to end the copy operation. 
    goto exit

    :exit

    要使用该批处理程序将 C:\Prgmcode 目录和其子目录中的所有文件复制到驱动器 B 中,请键入:

    copyit c:\prgmcode b:

    该命令解释程序将用 C:\Prgmcode 替换 %1 与 B:。对于 %2,然后使用 xcopy 与 /e 和 /s 命令行选项。如果 xcopy 遇到错误,批处理程序将读取退出码并转到相应 IF ERRORLEVEL 语句中指示的标签,然后显示相应的消息并退出批处理程序。
    详细出处参考:http://www.jb51.net/article/11313.htm

    展开全文
  • Xcopy

    2009-12-01 17:11:21
    public class Xcopy { private File dir; private Logger log = Logger.getLogger(Xcopy.class); protected ArrayList<File> fileList = new ArrayList<File>(); /** * ...
    public class Xcopy
    {
    	private File dir;
    	private Logger log = Logger.getLogger(Xcopy.class);
    	protected ArrayList<File> fileList = new ArrayList<File>();
    	
    	/**
    	 * 
    	 * @param dir 需要找的文件所在目录
    	 */
    	public Xcopy(File dir)
    	{
    		setDir(dir);
    	}
    	
    	public Xcopy() 
    	{
    	}
    	
    	public File getDir()
    	{
    		return dir;
    	}
    
    	/**
    	 * 
    	 * @param dir 需要找的文件所在目录
    	 */
    	public void setDir(File dir)
    	{
    		if(dir == null || !dir.exists() || dir.isFile())
    		{
    			log.info("请输入目录名称!");
    			System.exit(0);
    		}
    		this.dir = dir;
    	}
    
    	/**
    	 * 
    	 * @param desDir 需要把文件拷入的文件夹,可以不存在,自动创建
    	 */
    	public void xcopy(String desDir)
    	{
    		Runtime runtime = Runtime.getRuntime();
    		if(!desDir.endsWith("\\"))
    		{
    			desDir = desDir.trim()+"\\";
    		}
    		for(File file : fileList)
    		{
    			try
    			{
    				runtime.exec("Xcopy /D /S /Y "+file.getAbsolutePath()+" "+desDir).waitFor();
    			}
    			catch (Exception e)
    			{
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	/**
    	 * 
    	 * @param suffix 需要的文件后缀
    	 * @return 如果找到,返回true,否则false
    	 */
    	public boolean find(String suffix)
    	{
    		for(File file : dir.listFiles())
    		{
    			if(file.isFile())
    			{
    				if(file.getName().endsWith(suffix))
    				{
    					fileList.add(file);
    				}
    			}
    			else
    			{
    				dir = file;
    				find(suffix);
    			}
    		}
    		if(fileList.size() != 0)
    		{
    			return true;
    		}
    		return false;
    	}
    	
    	public static void main(String[] args) 
    	{
    		Xcopy xcopy = new Xcopy(new File("d:\\new\\src"));
    		if(xcopy.find("java"))
    		{
    			xcopy.xcopy("d:\\new\\jxl");
    		}
    	}
    
    }

     

    展开全文
  • XCOPY参数 XCOPY参数 XCOPY参数 XCOPY参数 XCOPY参数
  • xcopy部署

    2019-10-07 19:15:01
    xcopy部署 2008-09-28 15:37:00木冰云阅读数 1545 xcopy部署就是把一组文件复制到目标计算机上的一个文件夹中,然后在客户机上执行应用程序。这个术语来自于DOS命令xcopy.exe。无论程序集的数目是多少,如果文件...

    xcopy部署

    2008-09-28 15:37:00 木冰云 阅读数 1545

     

    xcopy部署就是把一组文件复制到目标计算机上的一个文件夹中,然后在客户机上执行应用程序。这个术语来自于DOS命令xcopy.exe。无论程序集的数目是多少,如果文件复制到同一个文件夹中,应用程序就会运行,不需要编辑配置设置或注册表。

    为了理解xcopy部署的工作原理,打开示例下载文件中的SampleClientApp解决方案(SampleClientApp.sin),把目标改为Release,进行完整的编译。然后,使用“我的电脑”或文件管理器导航到项目文件夹/SampleClientApp/bin/Release,双击SampleClientApp.exe,运行应用程序。现在单击按钮,打开下一个对话框。这将验证应用程序是否能正常运行。当然,这个文件夹是Visual Studio放置输出的地方,所以应用程序能正常工作。

    创建一个新文件夹,命名为ClientAppTest。把这两个文件从Release文件中夹复制到这个新文件夹中,然后删除Release文件夹。再次双击SampleClientApp.exe文件,验证它是否正常工作。

    xcopy部署只需把程序集复制到目标机器上,就可以部署功能完善的应用程序。这里使用的示例非常简单,但这并不意味着这个过程对较复杂的应用程序无效。实际上,使用这种方法对可以部署的程序集的大小和数目没有限制。不想使用xcopy部署的原因是它不能把程序集放在全局程序集缓存(GAC)中,或者不能在“开始”菜单中添加图标。如果应用程序仍依赖于某种类型的COM库,就不能很容易地注册COM组件。

     

     

     

    复制文件和目录树。

    XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                               [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                               [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                               [/EXCLUDE:file1[+file2][+file3]...]

      source       指定要复制的文件。
      destination  指定新文件的位置和/或名称。
      /A           仅复制有存档属性集的文件,但不更改属性。
      /M           仅复制有存档属性集的文件,并关闭存档属性。
      /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
                   如果没有提供日期,只复制那些源时间比目标时间新的文件。
      /EXCLUDE:file1[+file2][+file3]...
                   指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。
                   如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制
                   该文件。例如,指定如 \obj\ 或 .obj 的字符串会分别排除目录
                   obj 下面的所有文件或带有 .obj 扩展名的所有文件。
      /P           创建每个目标文件之前提示您。
      /S           复制目录和子目录,不包括空目录。
      /E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
      /V           验证每个新文件的大小。
      /W           提示您在复制前按键。
      /C           即使有错误,也继续复制。
      /I           如果目标不存在,且要复制多个文件,则假定目标必须是目录。
      /Q           复制时不显示文件名。
      /F           复制时显示完整的源文件名和目标文件名。
      /L           显示要复制的文件。
      /G           允许将加密文件复制到不支持加密的目标。
      /H           也复制隐藏文件和系统文件。
      /R           覆盖只读文件。
      /T           创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括
                   空目录和子目录。
      /U           只复制已经存在于目标中的文件。
      /K           复制属性。一般的 Xcopy 会重设只读属性。
      /N           用生成的短名称复制。
      /O           复制文件所有权和 ACL 信息。
      /X           复制文件审核设置(隐含 /O)。
      /Y           取消提示以确认要覆盖现有目标文件。
      /-Y          要提示以确认要覆盖现有目标文件。
      /Z           在可重新启动模式下复制网络文件。
      /B           复制符号链接本身与链接目标相对。
      /J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。

    开关 /Y 可以预先在 COPYCMD 环境变量中设置。
    这可能被命令行上的 /-Y 覆盖。
     

    展开全文
  • Xcopy使用详解

    万次阅读 2019-04-22 15:17:27
    XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件;使用时源盘符、源目标路径名、源文件名至少指定一个;选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,...
  • windows xcopy 远程拷贝
  • Xcopy命令

    2019-08-08 03:22:51
    Xcopy命令可以做到 xcopy 源路径 目标路径 复制文件和目录,包括子目录。 语法 xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k]...
  • xcopy 命令行

    2018-02-05 18:29:00
    XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是CO...
  • xcopy用法

    2019-10-02 07:25:15
    Xcopy 复制文件和目录,包括子目录。 语法 xcopySource [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/...
  • windows xcopy

    2019-02-24 18:17:53
    最近被硬盘损坏伤透了脑筋,复制文件超级慢,于是使用xcopy开窗口多个复制: /c 忽略出错的文件:xcopy I:\data\NEWDOC*.* /s/h/c E:\NEWDOC 转载于:https://blog.51cto.com/1937519/2354170...
  • 永不过时的 XCOPY命令

    万次阅读 2016-08-30 11:57:29
    XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCO
  • Xcopy用法

    万次阅读 2018-05-25 17:27:17
    Xcopy 复制文件和目录,包括子目录 语法 xcopySource [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude...
  • xcopy源代码

    2013-04-29 19:07:43
    使用API写的一个xcopy的源代码 可以集成到使用button操作文件的窗体里面
  • 主要介绍了python实现linux下使用xcopy的方法,可实现模仿windows下的xcopy命令功能,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,002
精华内容 6,800
关键字:

xcopy