【发布时间】:2015-02-06 19:24:59
【问题描述】:
我正在尝试使用 IExpress EXE 将一些文件复制到“程序文件”中的目录中,但我正在努力让它工作。到目前为止,我有一个要复制的文件,以及 EXE 中的一个 .bat 文件。我知道 IExpress EXE 将它们的内容提取到%\temp%\IXP000.TMP,所以我认为我可以通过在 .bat 文件中包含以下内容轻松地将文件复制到 Program Files 文件夹:
mkdir C:\"Program Files"\HybRIDS
C:\Windows\System32\xcopy %temp%\IXP000.TMP C:\"Program Files"\HybRIDS /i
但是当我运行 EXE 并查看时,我的程序文件中没有任何内容。
我做错了什么?
【问题讨论】:
-
是否定义了
%temp%?另外,请尝试在整个目标文件夹周围加上引号。 -
啊这很尴尬 - 显然 xcopy 不在这个 Windows 机器上,或者无论如何都不在任何路径中:
xcopy is not recognized as an internal or external command, operable program or batch file。也许我应该改用副本。 -
您使用的是什么操作系统?我听说 xcopy 多年来一直被弃用,取而代之的是 Robocopy,但我不熟悉任何没有它的 Windows 版本。
-
我想知道 %CD% 会比 %temp%\IXP000.TMP 更好吗?
-
使用 %temp% 应该不会导致问题。你有什么错误吗? xcopy 会告诉你是否有任何文件被复制。
标签: windows batch-file installation archive iexpress