如何通过cmd复制文件夹?

Yor*_*kov 52 windows cmd batch-file

我想创建一个.bat文件,打开时将文件夹及其包含的文件复制到另一个分区的另一个文件夹中.这正是我想要做的:

复制C:\Documents and Settings\user\Desktop\?????????及其包含的全部内容D:\Backup.我试过很多xcopy命令,但没有结果.谢谢.

我启动了命令提示符/k并看到了这个

PIC

这让我觉得字体有问题.我安装了应修复此问题的新字体(YGP_NT)但是我遇到了同样的问题(是的,我从cmd属性更改了它,用regedit编辑了TrueTypeFont并重新启动了PC).如果可以帮助的话,我可以在cmd中用西里尔语写.

Joe*_*oey 47

xcopy "%userprofile%\Desktop\?????????" "D:\Backup\" /s/h/e/k/f/c
Run Code Online (Sandbox Code Playgroud)

应该工作,假设您的语言设置允许西里尔语(或您在控制台中使用Unicode字体).

有关参数的参考:http://ss64.com/nt/xcopy.html

  • 在命令提示符下尝试“ / s / h / e / k / f / c”时,系统询问我是要复制的文件还是目录。尝试使用参数/ E / C / I / Y。 (3认同)
  • +1当您使用非默认字符集时,您可能会遇到字符问题,需要在执行xcopy命令之前使用`CP`命令更改代码页.否则你可能会遇到"找不到路径"的错误.我在xcopy命令中添加了一些开关,加上引号和斜杠 (2认同)
  • 这不起作用,cmd闪烁,并且“备份”文件夹仍然为空。我检查了路径,一切似乎都很好。 (2认同)

小智 21

xcopy  e:\source_folder f:\destination_folder /e /i /h
Run Code Online (Sandbox Code Playgroud)

/ h以防万一有隐藏文件.如果有多个源文件,/ i会创建一个目标文件夹.


npo*_*aka 10

xcopy  "C:\Documents and Settings\user\Desktop\?????????" "D:\Backup" /s /e /y /i
Run Code Online (Sandbox Code Playgroud)

可能问题是空间.试着用引号.