gpt4 book ai didi

windows - 让 IExpress 安装以将文件复制到正确的位置

转载 作者:可可西里 更新时间:2023-11-01 11:28:31 26 4
gpt4 key购买 nike

我正在尝试使用 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 并查看时,我的程序文件中没有任何内容。

我做错了什么?

最佳答案

无需直接引用临时文件夹;假设当前工作目录:

@echo off
rem install.bat
mkdir %ProgramFiles%\HybRIDS
echo %ERRORLEVEL% created directory %ProgramFiles%\HybRIDS
copy * C:\"Program Files"\HybRIDS
echo %ERRORLEVEL% copied files
del C:\"Program Files"\HybRIDS\install.bat
echo %ERRORLEVEL% success?

当您配置用于测试的 sed 时,请确保最大化安装 ShowInstallProgramWindow=3 并正确设置安装脚本 AppLaunched=cmd/c install.bat。还要在批处理脚本末尾添加 pause 语句,如 BambiLongGone建议进行测试。我使用以下格式进行错误处理(假设安装窗口被隐藏 ShowInstallProgramWindow=1)

@echo off
REM install.bat
mkdir %ProgramFiles%\HybRIDS
REM mkdir may fail because the folder already exists - ignore errors.

move * %ProgramFiles%\HybRIDS > temp.txt 2>&1
set i=%ERRORLEVEL%
REM check for errors!
if not %i%==0 (
REM inform the user with a prompt (will not wait for it to close though...)
start cmd /c^
echo error occured during installation^
& type temp.txt^
& echo what to do next...^
& pause
)
REM don't keep the install and temp.txt file
del %ProgramFiles%\install.bat
del %ProgramFiles%\temp.txt

如果您有任何问题,请告诉我。

关于windows - 让 IExpress 安装以将文件复制到正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27369861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com