问题标签 [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.

0 投票
30 回答
1046286 浏览

windows - How can you find and replace text in a file using the Windows command-line environment?

I am writing a batch file script using Windows command-line environment and want to change each occurrence of some text in a file (ex. "FOO") with another (ex. "BAR"). What is the simplest way to do that? Any built in functions?

0 投票
11 回答
478774 浏览

windows - Is there replacement for cat on Windows

I need to join two binary files with a *.bat script on Windows.

How can I achieve that?

0 投票
1 回答
5173 浏览

powershell - 如何使用 WMI 访问非 IPM_SUBTREE 公用文件夹树?

我正在尝试验证何时使用 powershell 创建新 OAB 的 OAB(脱机通讯簿)根文件夹。是否有公开此内容的 WMI 类?我正在使用 powershell,但任何示例或链接都可以。

0 投票
9 回答
10685 浏览

c++ - 在 C++ 应用程序中实现脚本

我想将我的应用程序的各个部分移动到简单的脚本中,以允许对 C++ 不甚了解的人能够编辑和实现各种功能。

因为它是一个实时应用程序,所以我需要对这些脚本进行某种多任务处理。理想情况下,我希望它让 c++ 应用程序调用一个脚本函数,然后继续运行(在 c++ 线程下),直到一个暂停点(Wait(x)),或者它返回。在等待的情况下,需要保存状态,以便在持续时间到期后下一次应用程序循环时重新启动脚本。

脚本还需要能够调用 c++ 类方法,最好使用 c++ 类,而不是围绕 c++ 类的普通包装函数。

我不想花费大量时间来实现这一点,因此使用现有的脚本语言比编写自己的脚本语言更可取。我听说 Python 和 Lua 可以集成到一个 c++ 应用程序中,但我不知道如何做到这一点以实现我的目标。

  • 脚本必须能够调用 c++ 函数
  • 当调用某些函数(例如等待)时,脚本必须能够“暂停”,并由 c++ 线程再次重新启动
  • 需要快速——这是一个实时应用程序,可能有很多脚本正在运行。

如果可以保存和重新启动脚本(可能由与原始线程不同的线程),我可能可以相当轻松地滚动多任务代码。

0 投票
15 回答
385706 浏览

bash - Bash 中的错误处理

你最喜欢在 Bash 中处理错误的方法是什么?我在网上找到的处理错误的最佳示例是由 William Shotts, Jr 在http://www.linuxcommand.org编写的。

他建议在 Bash 中使用以下函数进行错误处理:

您是否有在 Bash 脚本中使用的更好的错误处理例程?

0 投票
6 回答
418 浏览

perl - 从文件中提取版本字符串的最佳方法是什么?

我想使用一个文件来存储一个客户软件的当前版本号,启动脚本可以使用该文件在正确的目录中运行二进制文件。

例如,如果运行目录如下所示:

current_version 包含:

我想run.sh降到 1.2.2 并运行程序foo

目前的解决方案是这样的:

它可以工作,但不是很健壮。它不检查文件是否存在,不能处理多行、前导空格、注释行、空白文件等。

使用 shell 或 perl 脚本执行此操作的最可行的方法是什么?

0 投票
21 回答
78271 浏览

linux - 哪种脚本语言最好?

对于在 Linux 平台上编写用于流程自动化的脚本,哪种脚本语言会更好?Shell 脚本、Perl 或 Python 还是还有其他的?我对他们所有人都是新手。所以,我只是在考虑去哪一个?

0 投票
8 回答
3704 浏览

bash - 抓取每 4 个文件

我有 16,000 张来自 webcan 屏幕抓取器的 jpg,我让它们运行了一年,指向后一年。我想找到一种方法来抓取每 4 个图像,以便我可以将它们放入另一个目录,以便以后将它们变成电影。linux下是否有一个简单的bash脚本或其他方式可以做到这一点。

他们的名字是这样的......

frame-44558.jpg

frame-44559.jpg

frame-44560.jpg

frame-44561.jpg

感谢需要帮助的新手。


似乎奏效了。我的原始帖子中有几个错误。实际上有 280,000 张图像,命名是。/home/baldy/Desktop/webcamimages/webcam_2007-05-29_163405.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163505.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163605.jpg

我跑了。cp $(ls | awk '{nr++; if (nr % 10 == 0) print $0}') ../newdirectory/

似乎复制了图像。从外观上看每天70-900。

现在我正在运行 mencoder mf://*.jpg -mf w=640:h=480:fps=30:type=jpg -ovc lavc -lavcopts vcodec=msmpeg4v2 -nosound -o ../output-msmpeg4v2.avi

我会让你知道这部电影的效果如何。

更新:电影没有工作。尽管目录中也有 2008 年,但其中只有 2007 年的图像。webcam_2008-02-17_101403.jpg webcam_2008-03-27_192205.jpg webcam_2008-02-17_102403.jpg webcam_2008-03-27_193205.jpg webcam_2008-02-17_103403.jpg webcam_2008-03-27_194205.jpg webcam_2008-02-17_104403.jpg webcam_2008 -03-27_195205.jpg

如何修改我的 mencoder 线以使其使用所有图像?

0 投票
7 回答
170737 浏览

windows - 如何使用带有路径的“开始”和带有空格的命令在 Windows 中创建批处理文件

我需要创建一个批处理文件,它在 Windows .cmd 文件中启动多个控制台应用程序。这可以使用启动命令来完成。

但是,该命令中有一条路径。我还需要传递也有空格的参数。这该怎么做?

例如批处理文件

0 投票
12 回答
115246 浏览

bash - Bash 还是 KornShell (ksh)?

我对 *nix 并不陌生,但是最近我在提示符下花了很多时间。我的问题是使用 KornShell (ksh) 或 Bash Shell 有什么好处?使用其中一个的陷阱在哪里?

希望从用户的角度来理解,而不是纯粹的脚本。