问题标签 [windows-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 投票
4 回答
5668 浏览

batch-file - 从多个 TXT 文件中删除标题行的命令行脚本

从一大组(10k+)文本文件中删除第一行文本的最佳方法是什么。

0 投票
2 回答
1970 浏览

batch-file - .bat 查找和替换文本

我有一些文件包含以下部分(如果不是全部):

程序 RxBIN RXPCN RxGroup MemberID

并非所有文件都会包含所有这些标题,但我需要替换的那些文件看起来像这样:

@Program @RxBIN @RXPCN @RxGroup @MemberID

在此先感谢,乔

0 投票
4 回答
39704 浏览

batch-file - .bat If Then 语句

我需要帮助编写批处理脚本

0 投票
2 回答
210 浏览

batch-file - .bat 查找和重命名

我在同一个目录中输出了一些文本文件。每个 .txt 文件都有一个组号,这个数字总是以 RXC 开头,之后可以超过 5 个字符,给我们 RXCXXXXX 我需要脚本来找到这个 RXC 号并将文件重命名为相应的组号,然后执行同一目录中的所有文件都相同。

在此先感谢,乔

0 投票
2 回答
1690 浏览

vbscript - .vbs 帮我在目录中循环

我写了一个有效的脚本。它现在所做的是通过目录查找给定文件并返回第二行第四选项卡(RXC193)上的内容,并将文件重命名为从文件中找到的文件,如下所示:

@Program @RxBIN @RXPCN @RxGroup @MemberID @WebsiteE @WebsiteS @VerticalLogo @TextLogo RXCUT 013824 RXCUT
RXC193 RXC5FHXF9 www.rxcut.com/HBG www.rxcut.com/HBG/es P:\RxCut\In Design Implementation\RXC193

我需要这个脚本能够做的是遍历目录并通过这个 RXC##### 重命名所有文件。这是脚本:

在此先感谢,乔

0 投票
2 回答
12489 浏览

windows - 添加注销脚本

我有一些脚本,我想在每次用户注销时运行。我想创建以编程方式设置注销脚本的东西。例如,可执行 exe 或 cmd 文件以将注销脚本添加到 Windows 执行的注销脚本列表中。因此,最好使用 Windows API 函数或 Windows shell 命令,但我找不到这样的函数或命令来帮助解决这个问题。

我检查了本地组策略编辑器在您使用它向组策略添加注销脚本时所做的注册表编辑,但它做了很多我不确定我可以模仿的事情。例如,它进行了大量的注册表编辑,它在一些注册表项中使用数字代码,在一些值中使用二进制数据。我不知道这些值代表什么。

我已经尝试了 GPEdit 所做的更改的子集,希望这样做仍然有效。例如,我将它所做的更改导出到 HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logoff 并将它们导入另一台 PC,但这不起作用,GPEdit MMC 甚至不知道我已经做了改变。

正如我所说,如果有人知道一些可以提供帮助的 Windows API 函数或 Windows shell 命令将是更可取的,但如果有人知道以我可以模拟的方式解码 GPEdit 生成的信息堆的方法那么我不反对进行注册表更改,只要它们是稳定的。

无论我找到和使用哪种解决方案,它都必须能够自动且可靠,因为它将通过 psexec 对许多计算机远程执行,并且还将包含在未来已设置的 PC 的自动设置过程中。

不幸的是,这对谷歌来说似乎是一个困难的话题,因为人们试图做的许多其他事情都有许多与我查询相同的关键词,但实际上并不是同一个话题。例如,用于运行应用程序的关闭/注销挂钩,或远程注销用户。

如果有人是 Windows 注册表或 MMC 向导,并且认为看到 GPEdit MMC 在执行相同操作时所做的注册表更改转储会有所帮助,那么就这么说吧,我会提供它,因为我已经捕获了它。我怀疑这是要走的路,但是我已经开始研究如何创建 MMC 管理单元工具;我的想法是,也许 GPEdit 管理单元本身可以进行逆向工程,这样我就可以以一种简单的方式准确地看到它在做什么。不过,这不会很快发生,因为我看到的所有 .adm 文件似乎都没有为此设置,并且 gpedit.msc 文件似乎没有任何可以在明文部分泄露它的东西,尽管有是其中的一部分,看起来像乱码,所以也许那里有某种魔法。

0 投票
2 回答
622 浏览

windows - 在文件夹中递归创建快捷方式(XP)

1>

我在文件夹结构中有文件夹。

2> 我想递归地为每个文件创建快捷方式。

快捷方式必须放在相同的命名文件夹中,即它位于其来源处。

3>

摘要:相同的文件夹结构...只是代替文件的快捷方式

任何想法将不胜感激。

0 投票
1 回答
542 浏览

windows - 如何使用 Windows 脚本关闭打开的文件?

我想设置一个脚本作为 Windows 计划任务每​​天运行。该脚本应该打开一个 Excel 电子表格,等待它运行一个宏(设置为在每次打开电子表格时运行),然后在宏完成保存更改后关闭文件。宏本身不会花费很长时间来运行。如果我的脚本可以在再次关闭文件之前等待大约一分钟,那就足够了。

0 投票
5 回答
3646 浏览

oracle - 如何编写 Oracle 钱包更改脚本?

我使用 Oracle 钱包来存储我连接到的数据库的密码。我们的密码政策要求我们频繁更改密码,以至于我想编写更改脚本。我有一个可以自己更改数据库密码的批处理文件,但我也想编写对钱包的更改的脚本。问题是调用mkstore后必须输入钱包密码,密码不能作为参数传递。有没有办法在钱包中编写凭证更改脚本?

0 投票
1 回答
396 浏览

wsh - 为什么我的脚本不知道由自定义 IScriptControl 控制的 WSCript 对象?

我正在使用其他人的库,它提供了自己的脚本主机实例,它出现了。

这个库为我提供了定义脚本语言类型的函数,例如“jscript”和“vbscript”,我可以为它提供脚本代码并执行它,并传入和传回参数。所以,基本上,它有效。

但是,当我尝试访问“WScript”对象时,我得到一个异常,指出此关键字未定义。

开发人员对此也不太了解(他只为我制作了这个库,因为我现在不想处理 Windows SDK),告诉我他正在为此使用“IScriptControl”。

哦,该库还提供了允许“仅安全子集”和“允许 UI”的标志,我分别将其设置为 false 和 true。

这会和任何人一起敲响警钟吗?IScriptControl 的用户是否必须采取额外的步骤才能使 WScript 对象可用?或者,他能否以自动提供的方式使用 IScriptControl,就像从 wscript.exe 运行相同的脚本时一样?

基本上,我只需要 WScript.CreateObject 函数来通过 COM 访问另一个应用程序的 API。