Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Python脚本成为Windows可执行文件的插件? 我写了一个Python脚本 > WrAPCL .py/p>代码>脚本,它封装了我们的编译器二进制( C.exe < /Cube >,微软Visual Studio C++编译器)。然后,我创建了一个新的批处理文件cl.bat,它可以访问Python脚本,这样我就可以像以前一样运行cl,它将无声地调用我的包装器脚本,而不是真正的程序。值得一提的是,这里是我的cl.bat批处理文件: @python %~dp0\wrapcl.py %*_Windows_Batch File - Fatal编程技术网

如何使Python脚本成为Windows可执行文件的插件? 我写了一个Python脚本 > WrAPCL .py/p>代码>脚本,它封装了我们的编译器二进制( C.exe < /Cube >,微软Visual Studio C++编译器)。然后,我创建了一个新的批处理文件cl.bat,它可以访问Python脚本,这样我就可以像以前一样运行cl,它将无声地调用我的包装器脚本,而不是真正的程序。值得一提的是,这里是我的cl.bat批处理文件: @python %~dp0\wrapcl.py %*

如何使Python脚本成为Windows可执行文件的插件? 我写了一个Python脚本 > WrAPCL .py/p>代码>脚本,它封装了我们的编译器二进制( C.exe < /Cube >,微软Visual Studio C++编译器)。然后,我创建了一个新的批处理文件cl.bat,它可以访问Python脚本,这样我就可以像以前一样运行cl,它将无声地调用我的包装器脚本,而不是真正的程序。值得一提的是,这里是我的cl.bat批处理文件: @python %~dp0\wrapcl.py %*,windows,batch-file,Windows,Batch File,这非常有效-除了一种情况: 我们有一些现有的脚本,它们可以执行以下操作 cl >NUL 2>&1 && GOTO CL < >判断微软VisualStudioC++编译器是否可用。如果cl实际调用了我的cl.bat批处理文件,则会中断,因为对cl.bat的调用从未返回。我们必须使用call cl>NUL…来实现这一点 有没有什么方法可以让我的wrapcl.pyPython脚本看起来像调用方的cl.exe,这样我就可以避免触碰那些期望cl&&foo工作的现有脚

这非常有效-除了一种情况:

我们有一些现有的脚本,它们可以执行以下操作

cl >NUL 2>&1 && GOTO CL
< >判断微软VisualStudioC++编译器是否可用。如果
cl
实际调用了我的
cl.bat
批处理文件,则会中断,因为对
cl.bat
的调用从未返回。我们必须使用
call cl>NUL…
来实现这一点


有没有什么方法可以让我的
wrapcl.py
Python脚本看起来像调用方的
cl.exe
,这样我就可以避免触碰那些期望
cl&&foo
工作的现有脚本?

一种可能性是使用py2exe将Python代码编译为可执行文件。这里有一个链接:
一种可能性是使用py2exe将python代码编译为可执行文件。这里有一个链接: