创建安装程序时批处理文件给出无效的路径错误

时间:2018-11-03 11:44:12

标签: windows batch-file copy

基本上,我正在尝试创建安装程序。 我有一个EXE文件,我需要通过bat文件执行以下步骤:

  1. 在C:\ Data创建一个文件夹
  2. 在C. \ Data中复制文件
  3. 在C:\ Program Files文件中创建一个文件夹
  4. 将exe文件复制到C:\ Program Files \ My Project文件夹中
  5. 在桌面上创建exe的快捷方式

我的代码如下:

@echo off
if not exist "%PROGRAMFILES%\MyFolder" mkdir %PROGRAMFILES%\MyFolder
if not exist "C:\Data" mkdir C:\Data
copy /q /y ".\MyFile.exe" "%PROGRAMFILES%\MyFolder\MyFile.exe"
copy /q /y ".\MyFileDb.db" "C:\Data\MyFileDb.db"

问题在于它显示“ 无效的路径”错误,并显示为 MyFolder 复制了0个文件。但是,它成功创建了 Data 文件夹,并在其中复制了 MyFileDb.db

第二个问题是我无法弄清楚如何执行问题陈述的第5步。

1 个答案:

答案 0 :(得分:0)

  1. MSI :我会使用适当的MSI部署工具。 Here are some of the major ones

  2. 非MSI :您还可以使用non-MSI deployment technologies,例如Inno SetupNSIS

  3. 自解压工具 :一些推荐的自解压档案。


一些其他链接