Answers:
xcopy "$(ProjectDir)Views\Home\Index.cshtml" "$(SolutionDir)MEFMVCPOC\Views\Home"
如果要复制整个文件夹:
xcopy /E /Y "$(ProjectDir)Views" "$(SolutionDir)MEFMVCPOC\Views"
更新:这是工作版本
xcopy "$(ProjectDir)Views\ModuleAHome\Index.cshtml" "$(SolutionDir)MEFMVCPOC\Views\ModuleAHome\" /Y /I
以下是一些常用的开关xcopy
:
- / I-如果复制多个文件,则视为目录。
- / Q-不显示正在复制的文件。
- / S-复制子目录,除非为空。
- / E-复制空子目录。
- / Y-不提示覆盖现有文件。
- / R-覆盖只读文件。
Ctrl+W+O
。该Views\ModuleAHome
文件夹是否存在于目标位置?在输出窗口中查看正在执行的确切命令,然后阅读xcopy命令的文档以了解可用的不同开关:xcopy /?
。
xcopy "your-source-path" "your-destination-path" /D /y /s /r /exclude:path-to-txt- file\ExcludedFilesList.txt
注意源路径和目标路径中的引号,但排除列表txt文件的路径中没有引号。
ExcludedFilesList.txt的内容如下:.cs \
我正在使用此命令将文件从解决方案中的一个项目复制到另一个项目,并排除.cs文件。
/D Copy only files that are modified in sourcepath
/y Suppresses prompting to confirm you want to overwrite an existing destination file.
/s Copies directories and subdirectories except empty ones.
/r Overwrites read-only files.
your-source-path
和your-destination-path
。没有这些引号根本就行不通。
"My File.txt"
。
我这样使用它。
xcopy "$(TargetDir)$(TargetName).dll" "$(SolutionDir)Lib\TIRM\x86\" /F /Y
xcopy "$(TargetDir)$(TargetName).lib" "$(SolutionDir)Lib\TIRM\x86\" /F /Y
/F : Copy source is File
/Y : Overwrite and don't ask me
注意此用法。$(TargetDir)已经有'\'“ D:\ MyProject \ bin \” = $(TargetDir)
您可以在命令编辑器中找到宏
像以前的答复一样,我也建议xcopy
。但是,我想用/exclude
参数添加到Hallgeir Engen的答案中。参数似乎存在一个错误,导致该参数无法使用较长或包含空格的路径名,因为引号将不起作用。路径名称必须为“ DOS”格式,“文档”转换为“ DOCUME〜1”(根据此来源)。
所以,如果你想使用\排除参数,有一种变通方法在这里:
cd $(SolutionDir)
xcopy "source-relative-to-path-above" "destination-relative-to-path-above
/exclude:exclude-file-relative-path
请注意,源路径和目标路径可以(并且,如果它们包含空格)应该在引号中,但不能位于排除文件的路径中。