制作批处理文件来安装程序

时间:2012-01-21 16:06:56

标签: java deployment batch-file installation

我的一位朋友告诉我,他使用批处理程序在机器上安装java程序,将必要的文件放在特定的目录中,并在桌面上种植了一个快捷方式。怎么做到呢 ?如果有教程教导这个,请将我链接到他们

4 个答案:

答案 0 :(得分:1)

您需要做的就是使用一些基本的Windows命令来完成这项工作。我不会为你写剧本,但我可以指出你正确的方向。 Windows上的批处理脚本是一个以.bat扩展名结尾的简单文本文件。 您可以使用Windows命令提示符(AKA cmd.exe)上通常可用的任何命令。一个很好的起点是学习如何移动和复制文件,以便在Command-line reference from Microsoft上查看同名的命令。在batch files and how they work的同一页面上还有一个方便的指南。

链接的文档适用于Widows XP,命令的语法应该与其他Windows版本兼容。

答案 1 :(得分:0)

安装Java程序与安装...程序相同;-) 您可以使用.bat文件从头开始创建批处理安装程序,也可以使用安装程序构建器工具。 我使用NSIS是因为它免费且易于使用......但还有其他的。

你也可能想要构建一个.exe而不是一个jar文件(有时候,windows打开jar档案而不是启动java)。我使用Launch4J将我的java应用程序包装在.exe文件中。

答案 2 :(得分:0)

如果应用程序。有一个GUI,使用Java Web Start安装/启动它。它适用于Windows,OS X& * nix,可以安装桌面快捷方式和菜单项来启动应用程序。在支持此类事情的平台上。

支持JWS&由Oracle提供。

答案 3 :(得分:0)

此代码是一个简单的批处理脚本。自定义此代码。

代码:

@echo off
color f0
:: overwrite your program name after the '=' ::
set ProgramNameHere=ProgramNameHere
goto start
:start
cd/
cd users
cd %username%
cd desktop
md %ProgramNameHere%
:: overwrite your file path on the 'DATA' ::
:: overwrite your file name on the 'file1', 'file2'...
:: overwritw your file name after the 'extracting'.
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file1.txt
echo extracting file 1
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file2.txt
echo extracting file 2
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file3.txt
echo extracting file 3
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file4.txt
echo extracting file 4
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file5.txt
echo extracting file 5
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file6.txt
echo extracting file 6
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file7.txt
echo extracting file 7
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file8.txt
echo extracting file 8
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file9.txt
echo extracting file 9
ping localhost>nul
echo DATA>>C:\Users\%Username%\Desktop\%programNameHere%\file10.txt
echo extracting file 10
ping localhost>nul
goto exit

:exit
exit