问题标签 [scripting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - 用 mailx 和 uuencode 发送附件的 KornShell (ksh) 代码?
我需要用mailx附加一个文件,但目前我没有成功。
这是我的代码:
任何反馈将不胜感激。
更新 我添加了附件 var 以避免每次都使用路径。
macos - 如何使用命令行工具为 Mac OS X 创建漂亮的 DMG?
我需要为 Mac 应用程序创建一个不错的安装程序。我希望它是具有预定义大小、布局和背景图像的磁盘映像 (DMG)。
我需要在脚本中以编程方式执行此操作,以便集成到现有的构建系统中(实际上更多的是一个包系统,因为它只创建安装程序。构建是单独完成的)。
我已经使用“hdiutil”完成了 DMG 创建,但我还没有发现如何制作图标布局和指定背景位图。
windows - 如何使 Windows 软件在脚本中以不同用户身份运行?
我正在使用一个调用 Wise 的构建脚本来创建一些安装文件。问题是 Wise 许可证只允许它在一个特定的用户帐户下运行,这与我的构建脚本将运行的帐户不同。我知道 Windows 有runas命令,但这不适用于自动脚本,因为无法通过命令行输入密码。
scripting - 使用应用程序自动执行重复性任务的最佳自动化或脚本工具是什么?
我知道您可以编写 Microsoft Office 应用程序的脚本,但我正在寻找可以应用于其他应用程序的更通用的东西,例如 Adobe Acrobat、Web 浏览器和其他没有脚本能力的应用程序。
我使用过AutoIt,但它有点笨拙,尤其是在尝试调试脚本失败或停止的原因时。此外,获取操作的时间,例如单击按钮或正确选择菜单项可能会很痛苦。
是否有可用于此目的的构建工具?
windows - 使用脚本构建新计算机
我想自动化设置新 PC 的过程,这将包括下载和安装最新的 Windows 和 Office 更新;从网络共享安装软件(某些软件需要重新启动,因此脚本需要能够登录并继续)将 PC 添加到域并设置本地用户帐户。
这可能吗?实现这一目标的最佳脚本语言是什么?
c++ - 如何将 Lua 粘合到 C++ 代码?
你是使用 Luabind、toLua++ 还是其他一些库(如果是,是哪一个),还是根本不使用?
对于每种方法,优点和缺点是什么?
windows - 可以通过 WMI 监视另一个进程启动的进程吗?
我有一个需要安装的安装程序可执行文件。当我运行它时,它会启动一个 msi 来进行实际安装,然后立即死亡。这样做的副作用是它将控制权返回给您在安装完成之前调用它的任何控制台。根据我在哪台机器上运行它,它可能需要三到十分钟,因此不希望调用脚本休眠。我会直接启动 msi,但它抱怨缺少组件。
我有一个 WSH 脚本,它使用 WMI 启动一个进程,然后观察它,直到它的 pid 不再运行。有没有办法确定初始可执行文件正在执行的 MSI 的 pid,然后使用 WMI 观察该 pid 结束?启动进程信息是否甚至与进程相关联?
windows - 如何在 windows 的变量中获取命令的结果?
我希望将命令的结果作为 Windows 批处理脚本中的变量获取(请参阅如何在 bash 中获取命令的结果以获取bash 脚本等效项)。首选可在 .bat 文件中运行的解决方案,但也欢迎使用其他常见的 Windows 脚本解决方案。
windows - Windows上的关闭脚本以删除注册表项?
编辑:以前更明确地命名为:-“阻止 Kontiki 的 KHOST.EXE 在 Windows XP 启动时自动加载的最佳解决方案? ”
本质上,每当运行40D应用程序时,它都会将khost.exe设置为随 Windows 自动启动。这很烦人,因为它使我的启动时间增加了几分钟,而且我什至不使用 4OD 的 P2P 方面。
设置的注册表项是:
我假设某种启动或关闭 脚本来删除这些注册表项将是最好的解决方案,但我不喜欢.vbs或.bat脚本或我将它们放在自动运行的地方在适当的时候。
我知道有一个TV On-Demand Monitor 应用程序,但我真的不需要运行另一个进程,我只需要删除上面描述的注册表项。