标签: executable

批处理文件需要多长时间才能执行?

如何编写脚本来计算脚本完成的时间?

我以为情况确实如此,但显然不是......

@echo off
set starttime=%time%
set endtime=%time%

REM do stuff here

set /a runtime=%endtime%-%starttime%
echo Script took %runtime% to complete
Run Code Online (Sandbox Code Playgroud)

time executable batch-file

18
推荐指数
2
解决办法
4万
查看次数

如何将VBScript转换为可执行(EXE)文件?

我查看了将VBScript转换为(*.vbs)可执行文件的信息,并意识到大多数可用的工具实际上是将脚本包装在可执行文件中.尝试了一些工具,并没有达到预期的效果.我尝试使用IExpress(在Windows XP中)创建Win32自解压cab文件,但它在Windows 7计算机上没有正确调用.

所以我正在寻找一种将vbs编译成exe的方法.我正在尝试将当前脚本移植到VB Express 2008中,但我在此处没有Visual Basic的先验知识.有很多错误,但我仍在尝试.

任何人都可以请教我应该如何从这里开始?我的意思是,自解压存档是一种可行的方式而不是独立的可执行文件吗?但是说像Winzip我不知道如何让它在提取后运行脚本.

有任何想法吗?

vbscript executable iexpress

18
推荐指数
2
解决办法
10万
查看次数

在Linux可执行文件中嵌入图标

我用Java编写了一个应用程序,并使用gcj成功编译了它.

在(X)ubuntu的文件管理器中,我的应用程序出现了默认的Linux可执行文件图标,我想用自己的图标替换它.

我已经看到其他应用程序显示自定义图标作为可执行文件,如Firefox,但不知道如何解决问题.Linux二进制文件是否有某种资源编辑器?

桌面输入

我已经尝试创建一个执行应用程序的桌面条目文件,如下所示:

[Desktop Entry]
Version=1.0
Type=Application
Name=MyJavaApp
Comment=
Exec=./MyJavaApp
Path=./../../libs/
Terminal=true
Icon=./icon.png
X-KDE-Library=./../../libs/libswt.so
Run Code Online (Sandbox Code Playgroud)

双击它会使终端弹出并再次消失,就是这样.我很确定应用程序没有启动,因为它无法找到所需的SWT库.我希望看到终端的输出,但我不能从那里启动它.

此外,Ubuntu似乎并不承认Icon.我尝试了各种分辨率的PNG; 没有骰子.

linux icons executable

17
推荐指数
1
解决办法
1万
查看次数

如何获取Windows可执行文件的源代码?

我有一些旧的Windows可执行文件.如何使用Visual Studio 2010编辑它们?有什么方法可以查看exe的源代码?

c# c++ vb.net executable visual-studio

17
推荐指数
3
解决办法
11万
查看次数

单击时运行可执行的bash文件

我有一个bash文件,可以进行一些文件操作.我不希望每次运行它都要打开终端.当我双击它时,有没有办法让程序运行?(就像一个windows .exe文件)

谢谢

macos bash executable

17
推荐指数
3
解决办法
3万
查看次数

如何让gcc只生成可以直接加载到内存并执行的机器代码?

我想生成一个可以加载到内存中的文件(例如with mmap),然后跳转到该内存的开头运行代码.

理想情况下,我希望选择使代码可重定位(可能效率低下)或指定代码期望加载的显式地址(这很痛苦),但任何一个都可能自行正常工作.

c linker executable gcc machine-code

17
推荐指数
2
解决办法
6896
查看次数

是否可以在标准C中执行堆栈中的代码?

以下代码不能按预期工作,但希望说明我的尝试:

long foo (int a, int b) {
  return a + b;
}

void call_foo_from_stack (void) {
  /* reserve space on the stack to store foo's code */
  char code[sizeof(*foo)];

  /* have a pointer to the beginning of the code */
  long (*fooptr)(int, int) = (long (*)(int, int)) code;

  /* copy foo's code to the stack */
  memcpy(code, foo, sizeof(*foo));

  /* execute foo from the stack */
  fooptr(3, 5);
}
Run Code Online (Sandbox Code Playgroud)

显然,sizeof(*foo)不返回foo()函数代码的大小.

我知道在某些CPU上执行堆栈是受限制的(或者至少在设置了限制标志的情况下).除了最终可以存储在堆栈中的GCC嵌套函数之外,还有一种方法可以在标准C中实现吗?

c stack executable

17
推荐指数
2
解决办法
3635
查看次数

如何减小MinGW g ++编译器生成的可执行文件的大小?

我有一个简单的"Hello world"C++程序,在Win XP下由MinGW g ++编译器编译为500kB可执行文件.有人说这是由libstdc ++.dll的iostream库和静态链接引起的.

使用-s链接器选项有点帮助(减小50%的大小),但我只满足于<10kB可执行文件.有没有办法如何使用MinGW编译器实现这一目标?便携性对我来说不是一个大问题.

是否可以使用动态链接将libstdc ++.dll与可执行文件一起复制?如果是这样,如何实现这一目标?


解决了:我使用的是MinGW 3.4.现在我更新到最新的MinGW 4.6,尺寸减少了90%到50kB,-s选项甚至减少到9kB,这已经足够了.无论如何 - 感谢大家的帮助.在这里你得到我的结果

使用iostream的C++ Hello World程序

MinGW | no options | -s option
------------------------------
3.4   | 500kB      | 286 kB
4.6   | 50kB       |   9 kB
Run Code Online (Sandbox Code Playgroud)

c++ optimization executable mingw

17
推荐指数
2
解决办法
2万
查看次数

如何从Python脚本调用可执行文件?

我需要从我的Python脚本中执行这个脚本.

可能吗?该脚本生成一些输出,其中一些文件正在写入.我如何访问这些文件?我尝试过子进程调用函数但没有成功.

fx@fx-ubuntu:~/Documents/projects/foo$ bin/bar -c somefile.xml -d text.txt -r aString -f anotherString >output
Run Code Online (Sandbox Code Playgroud)

应用程序"bar"也引用了一些库,它还创建了除输出之外的文件"bar.xml".如何访问这些文件?只是通过使用open()?

谢谢,

编辑:

Python运行时的错误只是这一行.

$ python foo.py
bin/bar: bin/bar: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

python linux executable system-calls

16
推荐指数
3
解决办法
6万
查看次数

如何使C++ EXE更大(人为)

我想制作一个比它应该大得多的虚拟Win32 EXE文件.因此默认情况下,锅炉板Win32 EXE文件为80 KB.我想要一个5 MB的测试其他实用程序.

第一个想法是添加资源,但事实证明,在内存分配方面,嵌入式资源与5 MB代码不同.我想我可以引用一个大型库,最终得到一个巨大的EXE文件?如果没有,也许可以编写几千种类似的方法,如AddNum1,AddNum2等,等等?

任何简单的想法都非常感激.

c++ winapi executable crt

16
推荐指数
7
解决办法
4494
查看次数