- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为我们部门编写了一个从 Atlassian 数据源生成协议(protocol)的工具。
因为在某些情况下,从公司的网盘启动时该工具不起作用,一位同事编写了以下批处理文件,以简单地将相关文件复制到本地,从而为所有人提供工作程序。
mkdir C:\QuickProtocol\
mkdir C:\QuickProtocol\Templates\
mkdir C:\QuickProtocol\In\
mkdir C:\QuickProtocol\Out\
mkdir C:\QuickProtocol\Templates\Protokoll-Dateien\
XCOPY \\*NetDrivePath*\QuickProtocol.exe C:\QuickProtocol\ /y
XCOPY \\*NetDrivePath*\QuickProtocol.pdb C:\QuickProtocol\ /d /y
XCOPY \\*NetDrivePath*\Languages.xml C:\QuickProtocol\ /d /y
XCOPY \\*NetDrivePath*\PrimeCore.dll C:\QuickProtocol\ /d /y
XCOPY \\*NetDrivePath*\Templates C:\QuickProtocol\Templates\ /d /y /s
最佳答案
文件复制失败的原因可能是缺少读取文件内容的权限。
关于 Permissions for files and folders 的 Microsoft 文档详细解释了 NTFS 驱动器上的可能权限。微软文档 How permissions are handled when you copy and move files and folders描述了 Windows 资源管理器在不同情况下如何处理文件和文件夹权限。
用户可能只有 遍历文件夹/列表文件夹权限,这意味着他们可以查看文件夹中的子文件夹和文件,还可以浏览子文件夹。换句话说,用户有权列出目录树。
但是如果用户没有额外的读取数据 许可,他们无法打开文件进行阅读。在这种情况下还有 copy
和 xcopy
由于没有读取文件数据的权限,无法复制文件。
由于同样的原因,直接从共享网络文件夹运行应用程序可能会失败。用户拥有 的权限遍历文件夹/列出文件夹/执行文件 ,但没有 的权限读取数据 因此应用程序无法读取目录中的文件。
我建议有问题的用户之一应该尝试打开文件 Languages.xml
在 Notepad
或在 Internet Explorer
直接从共享网络文件夹。如果用户没有所需的 ,这些应用程序会显示错误消息。读取数据 允许。
将命令 Pause
附加到批处理文件的底部也可能会有所帮助。 , 更改 @echo off
在批处理文件的顶部到 @echo on
如果该行完全存在,则执行批处理文件。现在用户可以查看执行的命令以及批处理文件执行期间发生的所有错误。
关于batch-file - Xcopy 不会复制所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485086/
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
这是我当前的代码 xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\" /Y /H /E /F /I ex
我正在向远程计算机发送命令以使其复制文件。 我希望复制文件,但不覆盖具有相同名称的先前文件(如果存在)。 我还需要命令在没有任何提示的情况下运行(xcopy 喜欢提示我指定的目标名称是文件还是目录,它
我有一个使用哈希算法来组织文件的文件系统。我过去曾使用 xcopy 将文件复制到不同的位置,方法是传入一个包含所有文件列表的文件并让它迭代它。该脚本类似于以下内容: for /f "delims=,
我是 Windows 批处理脚本的新手,所以如果这是一个愚蠢的问题请忽略,我需要仅当源文件在特定 date_time 后被修改时才将文件集从源复制到目标,我设法使用 XCOPY 做到了命令。 XCOP
我在使用“xcopy”命令时遇到问题。 我正在使用msbuild构建C#项目。在构建结束时,将调用一个批处理文件以将我的程序集从Debug / Release复制到其他文件夹。 这是问题所在,我的构建
我在构建后事件中使用 XCOPY 将已编译的 DLL 从其输出文件夹复制到主应用程序的输出文件夹。 DLL 被复制到主应用程序输出文件夹中的“Modules”子文件夹,如下所示: xcopy "$(
为了改进我的 ASP.NET 应用程序的部署/构建过程,我想制作一个 .bat 在 Release模式下构建当前解决方案 xcopy 文件到远程服务器 通过命令行创建发布版本很容易。 但是我怎样才能将
我正在尝试为我的一些脚本编写测试。我正在重定向来自包含特定测试用例输入的文件的输入。我的一些脚本使用了 xcopy。我注意到,即使我使用抑制确认提示的 /Y 选项,xcopy 也会耗尽重定向的输入。
我有一个控制台程序,可以将其 exe 和 dll 输出到指定目录。 作为后期构建事件,我试图将该目录中的所有内容复制到另一个目录。 我的 xcopy 命令在命令提示符下有效,但在 VS2010 中失败
我已经运行了非常简单的脚本:xcopy some.exe c:\folder\/h/y 运行正常。但是当我尝试以管理员身份使用此代码运行 .bat 文件时 - cmd 行打开了片刻但没有任何反应(文件
每当 xcopy 找不到文件时,它会将 errorLevel 变量从 0 更改为其他值。在我们公司,我们有使用 xcopy 复制文件并根据此 errorLevel 采取行动的大型脚本。 它对特定文件或
所以我正在尝试从我的应用程序复制数据备份。我在下面编写了批处理脚本来执行此操作,但该脚本需要永远运行。 我在凌晨 1 点启动批处理脚本,它在上午 8:30 仍在运行。这对我来说似乎很奇怪,因为当我在
我创建了一个批处理文件,它使用 FOR 命令读取 FROM Directory、FROM File、TO Directory、TO File 的文件作为参数。 (我在目的地给文件新的名字) 在我添加新
我正在尝试运行 xcopy 来复制不包括 .obj 等的文件。我看到的是,当我的 excludes.txt 文件包含 .obj 作为扩展名时,Microsoft.Practices.ObjectBui
我正在尝试为 Windows 中的文件夹的上下文菜单添加一个新选项。我已经设法添加选项并指定其命令如下: xcopy.exe "%0\*" "c:\Destination\" /EHY 此代码添加到r
我想从通配符源文件夹复制到目标文件夹: xcopy a:\parentfolder\n* x:\parentfolder 因此,只应将以“n”开头的文件夹复制到目的地。 任何帮助完成这项工作将不胜感激
我在 Windows XP Professional 中使用 xcopy 有一个奇怪的问题。我不知道这是否是一个愚蠢的问题,因为我只指定了一个文件作为源,所以我应该期待任何其他行为吗?就是这个: 我正
在处理备份 PC 上各种重要文件夹的批处理脚本时,我遇到了问题。我似乎无法复制名称中有空格的文件夹。如果有一个子文件夹有一个空间而它的父文件夹没有,它工作得很好。我似乎也遇到了一个问题,我对“我的文档
只是想问一下,你可以将整个目录复制到多个目的地吗? Example Source: "c:\MyProject\Sample\*.*" Destination: "\\Compute
我是一名优秀的程序员,十分优秀!