【发布时间】:2019-09-26 22:11:21
【问题描述】:
我的 USB 驱动器中有一些文件需要复制到多台计算机。这些文件包含将使用其他配置文件的可执行文件。 我的问题是,对于 Windows 10 PC,在创建 temp_folder 时,没有任何文件被复制。
对于 Windows 7,我能够创建一个批处理文件,将文件复制到本地驱动器并使用配置文件运行可执行文件。
批处理文件内容如下:
mkdir C:\temp_installer
copy ".\file_name" "C:\temp_installer"
<rest of the code>
我尝试过使用 xcopy 和 robocopy,但仍然看到批处理文件运行,并在创建文件夹时停止。在 Windows 7 中未观察到相同的问题。
有人试过这个吗,或者有人能告诉我我可能做错了什么吗?
【问题讨论】:
-
你在哪里运行脚本? ".\file_name" 是一个相对路径。您在复制的同一目录中创建“temp_installer”,并且可能您的文件被复制到名为“C:\temp_installer”的文件(而不是目录)
-
您是否直接从 USB 运行此脚本?似乎您是从 USB 本身运行它,如果是这种情况,它也不会在 Windows 7 上运行,因为您
mkdir在实际的 USB 上。无论如何都会发布解决方案作为答案。 -
使用
XCopy或其后继RoboCopy之一,您可以在一个命令中复制和创建目录。 当然建议您尝试在具有足够权限的位置(Windows 提供系统和用户临时目录)执行此操作。 -
抱歉,我需要更正问题中的代码。运行mkdir命令创建C盘目录
标签: windows batch-file copy-paste usb-drive