当前位置:首页 » 网页前端 » 怎么用脚本把文件打包
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么用脚本把文件打包

发布时间: 2022-04-18 19:20:14

‘壹’ 如何把python脚本打包成exe

使用py2exe

安装py2exe
进入python程序所在文件夹

在文件夹下写一个setup.py的python文件,内容如下
from distutils.core import setup
import py2exe
setup(console=["将要转换的文件名称.py"])

打开CMD窗口,将工作目录切换到python文件所在文件夹,并输入命令“python setup.py py2exe"

命令成功完成后,进入原python文件的文件夹下可看到新产生了文件夹

进入dist文件夹,里面的exe就是我们需要的windows程序。

http://jingyan..com/article/67508eb43344829cca1ce4f1.html

‘贰’ 用这个auto.js编程软件写好脚本后,怎样打包成APP。

在手机上,选中想要打包的脚本文件,点击右侧的三个点。

选择“更多”,选择“打包应用”。
点击右下角的蓝色按钮,就可以将autojs的代码打包了。

‘叁’ 能不能具体点,如何用用ant脚本将一组文件打包成zip包,谢谢啦!

<?xmlversion="1.0"encoding="UTF-8"?>
<projectname="instryrearchapi"default="default">
<targetname="default">
<antcalltarget="zipdoc"/>
</target>
<targetname="zipdoc">
<zipdestfile="c:1.zip"basedir="c:1"></zip>
</target>
</project>

‘肆’ bat脚本,实现压缩当前文件夹下的第二层文件夹分别为zip压缩包

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将当前目录下指定层级的子文件夹进行压缩打包
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%exefile%" (echo;"%exefile%" 未找到&pause&exit)
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /ad/b ".\%%a\" 2^>nul') do (
"%exefile%" a -y -r -ep1 ".\%%~nxa\%%~nb.zip" ".\%%~nxa\%%~nxb\"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

‘伍’ 如何用bat命令把当前目录的所有文件和文件夹打包为一个zip

@echooff&title打包当前目录By依梦琴瑶

setWinRAR_Dir=%ProgramFiles%WinRAR

setPATH=%PATH%;%WinRAR_Dir%

WinRAR.exea-r"当前目录备份.zip"-rr-m5*-ibck
pause

‘陆’ 编写了一个MATLAB脚本,想用python打包成exe

matlab文件如何封装成exe文件
不论是Java还是c++,甚至是Python,都能编译出脱离环境可(安装)运行的exe或apk文件,那么matlab能不能封装成exe文件,从而在别人没有装matlab的终端上也能运行呢?其实这个工具是有的。但是想说在前面的是,要运行m文件转成的exe,亦需要在机子安装一个依赖包文件。所以,想要在别人机子上运行程序,必须将exe文件连通依赖包安装工具一起拷给别人,而这个工具大到500多M,并不是那么小巧。这一步是必须的,我们也不能苛求太多,毕竟matlab本身就是一个科学计算软件,而不是软件开发工具。
安装并选择编译器。
在matlab命令行输入mbuild -setup,(注意空格),选择一个编译器,如果没有,可以选择matlab自带的LCC编译器,也可以马上下一个VC6.0安装一下,再运行命令,就有了。一般选择c编译器。
调用编译器完成m文件到exe文件的转换
命令行窗口输入mcc -m filename(这里的filename是文件名),完成m文件到exe文件的转化。
这个过程可能会报“Test checkout of feature ‘Compiler’ failed”的错误,这是因为你破解的matlab不彻底,解决的方法是:
按操作替换三个文件即可
无依赖环境exe文件的打开
D:\MATLAB\R2014a\toolbox\compiler\deploy\win64目录下找到应用程序MCRInstaller,连同exe文件发给别人。接收者双击安装MCR便可打开m转成的exe。
不同的人,不同的机子,不同的matlab遇到的问题肯定是不一样的,这里无法一一解释,若有遇到其他问题,可以留言。
MCR链接库提供了一个matlab的运行环境,这个是需要手动安装的,当然,也可以这样————
将MCRInstaller.exe拷贝到你文件所在文件夹里,用打包程序来打包,生成安装文件,设定在解包过程中自动执行MCRInstaller.exe,同时将可执行文件的图标放在桌面。

‘柒’ 如何用用ant脚本将一组文件打包成zip包

直接用zip就可以了啊

destfile就是打包到哪里的路径

basedir就是需要打包的文件目录

excludes是不包含的目录名


<targetname="zipsrc">
<zipdestfile="d:src.zip"basedir="e:1"excludes=".svn"/>
</target>

‘捌’ 如何使用AssetBundle打包脚本文件

打包AssetBundle的方法:
1.创建一个空的Prefab,命名Cube,然后创建一个Cube,将其拉到刚创建好的Prefab
2.新建一个脚本ExportAssetBundles.cs(代码来自官方文档),保存在Asset/Editor目录下

//在Unity编辑器中添加菜单
[MenuItem("Assets/Build AssetBundle From Selection")]
static void ExportResourceRGB2()
{
// 打开保存面板,获得用户选择的路径
string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "assetbundle");

if (path.Length != 0)
{
// 选择的要保存的对象
Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
//打包
BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets, BuildTarget.StandaloneWindows);
}
}

这时我们将看到Asset下面出现Build AssetBundle From Selection和Build Scene
3.选中预设Cube,运行Build AssetBundle From Selection。这时会弹出一个保存框,将其命名为cube.unity3d(这里为了测试方便,放在c盘。实际项目中,我们是需要将他们放在web服务器,供所有客户端下载更新)
4.新建一个场景scene1.unity,上面放置几个模型,然后保存
5.选中该场景,在之前的ExportAssetBundles.cs脚本中添加打包场景的函数,运行Assets->Build Scene,保存为scene1.unity3d(这里为了测试方便,也放在c盘)

[MenuItem("Assets/Save Scene")]
static void ExportScene()
{
// 打开保存面板,获得用户选择的路径
string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "unity3d");

if (path.Length != 0)
{
// 选择的要保存的对象
Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
string[] scenes = {"Assets/scene1.unity"};
//打包
BuildPipeline.BuildPlayer(scenes,path,BuildTarget.StandaloneWindows,BuildOptions.BuildAdditionalStreamedScenes);
}
}

注意事项
a.AssetBundle的保存后缀名可以是assetbundle或者unity3d
b.BuildAssetBundle要根据不同的平台单独打包,BuildTarget参数指定平台,如果不指定,默认的webplayer

‘玖’ 怎么用命令行把文件打包进工程

在命令行环境下安装并使用文件打包软件可以把文件打包进工程。
命令行是早期电脑操作系统(如DOS操作系统)的电脑操作方式。Windows下的命令行是指 cmd 环境下的电脑操作方式。

文件打包,指把一个或者多个文件用压缩软件进行压缩,压制成一个可解开的压缩文件包。
软件中的工程,指具有完整或独立功能的软件集合。
命令行的基本功能不支持文件打包。但命令行支持可以按照命令行方式使用的软件,形成所谓扩展命令(实际上就是执行软件功能)。
例如:下载并安装dos版的winzip,可以在winzip的目录中产生两个dos命令行程序 WZZIP.exe,WZUNZIP.EXE。在Windows 的 cmd 环境下执行这两个文件,可以实现文件的打包和解压。

压缩文件命令 WZZIP.exe
格式:wzzip [options] zipfile [@listfile] [files...]
[options]包括:
-a 默认的操作,压缩文件
-a+ 压缩文件,并删除要压缩的文件
-b[drive|path] 是在另外的驱动器上创建临时压缩文件
-d 删除zip文件中指定的目标文件
-e 是设置压缩比率,x最大,0最小
-f 替换zip文件中存在的文件
-h|-? 察看帮助
-v 创建一个压缩文件的列表信息
-@list 先创建一个包含所有要解压的文件的文件,然后按所包含的的文件名压缩
[@listfile] 是压缩文件的列表信息纪录
[files...] 则是要压缩的多个文件,用空格隔开,也可以用通配符

解压文件命令 WZUNZIP.exe
格式:wzunzip [options] zipfile [@listfile] [path] [files...]
[options]包括:
-c[m] 解压是显示文件列表在dos屏幕中
-d 重建zip文件中的目录结构
-f 只解压在zip文件里同目前文件夹存在的同名的文件,如果没有则不解压
-jhrs 忽视zip文件里的文件的隐藏、只读、系统属性
-Jhrs 只解压带有隐藏、只读、系统属性的文件
-n 只解压叫新的文件,如果要解压的文件比已存在的新则替换。
-o 不用通过yes来确定是否要替换文件
-v 创建一个压缩文件的列表信息
-@list 先创建一个包含所有要解压的文件的文件,然后按所包含的的文件名解压

‘拾’ 编写一个shell脚本,自动将用户目录下所有小于5k的文件打包成tar.gz(提示需要配合ls和grep命令。)

楼上的这句
for
info
in
*
会把用户目录下的子目录内的文件也找出来
下面我写的
#!/bin/bash
for
filename
in
`ls
-l
$HOME
|grep
^-
|awk
'{if($5<5120){print
$NF}}'`
do
filelist="$filelist
$filename"
done
tar
cvfz
usr.tar.gz
$filelist
或者下面更简单的一条语句搞定:
ls
-l
$HOME
|grep
^-
|awk
'{if($5<5120){print
$NF}}'
|xargs
-i
tar
cvfz
usr.tar.gz
{}