问题标签 [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 投票
1 回答
2446 浏览

variables - 批处理脚本帮助 - 将 DelayedExpansion Var 的子字符串替换为另一个 DelayedExpansion Var

基本上我正在尝试做 !var1:SomeText=!var2!! 但这段代码不起作用。我错过了什么?

0 投票
1 回答
917 浏览

windows-7 - Windows 7 用户注销脚本 - 重启后密钥被删除

我正在尝试通过在 HKCU\Software\Microsoft\Windows\CyrrentVersion\GroupPolicy\Scripts\Logoff 下添加注册表项来创建用户注销脚本。

安装我构建的 msi 后,注册表项设置正确。安装结束后,系统正在重新启动,我看到密钥已被删除。

可能出了什么问题?

0 投票
2 回答
12822 浏览

wsh - JavaScript 中的文件结尾

我想在 JavaScript 中逐行读取本地文件。Ut 我可以检查它是否到了这个文件的末尾。例如:

JavaScript 中的 EOF 应该是什么?或者你有其他方法来处理这个问题吗?非常感谢你!

0 投票
2 回答
462 浏览

batch-file - 环境中设置的批处理文件错误和 ARGV

我在 Windows XP 上有一个行为异常的批处理文件。它包含:

VARx 变量似乎设置正确。

我收到一条错误消息,提示“b 未被识别为内部或外部命令”。我确定从命令行运行时 - 不涉及批处理文件 - 我必须插入克拉来逃脱管道。但是在批处理文件中,如果我有克拉,它就不起作用,如果我没有,它就不起作用!

另一件奇怪的事情是 SetLocal 似乎没有任何效果,因为在批处理文件运行后,my.properties 中的所有属性都可以通过“set”看到。'set' 的输出中有一些东西叫做 ARGV。

感谢您的帮助,保罗

0 投票
2 回答
5770 浏览

vbscript - 为什么 WScript.StdOut.Write 方法在 VBS 和 JScript 中的行为不同?

我在 VBS 和 JScript 中有两个小程序:

VBScript.vbs:

JScript.js:

当我在命令提示符中执行它们时,它们会显示不同的结果:

可以解释以前的输出,因为 JScript 的 fromCharCode 方法与 VBScript 的 Chr 函数存在一些操作差异。但是,如果尝试将输出重定向到磁盘文件,结果会大不相同:

在这种情况下,两个程序在相同的条件下使用相同的WSH 方法,所以我不明白为什么 VBS 正确生成了 256 个字符的文件,但 JScript 发出错误并只生成前 128 个字符。

这里会发生什么?有没有办法在 JScript 中正确生成具有 256 个不同字符的相同文件?TIA

安东尼奥

0 投票
0 回答
82 浏览

installation - 使用 JScript 进行卸载脚本

我正在 VS2010 中构建安装程序,并希望在卸载后运行脚本(以删除许可证文件)。我发现 JScript 作为 Windows 7 的脚本语言,并实现了一个简单的脚本来删除目录(效果很好):

我的问题是,这是一种有效且(更重要的是)可移植的方式吗?

0 投票
1 回答
85 浏览

maven - 在文件结构中查找 maven 项目

我正在尝试编写一个 Windows 批处理脚本,给定一个路径,它将递归地搜索该目录以查找 maven 项目。当它找到所有 maven 项目路径后,我想针对这些项目中的每一个运行一些 maven 插件。

我的问题是,我不确定找到项目根源的最佳方法,因为我在我的 poms 中使用继承,例如

真的,我只想在这种情况下找到/project的路径,而不是 module1/2 的路径,例如父 pom 的位置。目前,我正在搜索所有内容并通过在 xml 文件中pom.xml扫描来确定哪个是父级。<packaging>pom</packaging>

这行得通,但我不禁觉得有更好的方法可以找到 maven 项目/父 pom。

0 投票
2 回答
4120 浏览

batch-file - Windows批处理文件查找字符串但不打印

我是 Windows 批处理脚本的新手,但已经开始使用findstr命令,例如

代码设法找到testfile.txt我不希望它输出它找到“测试”的行我只是希望它回显Found it!

这是否可能findstr或我应该使用其他东西?

0 投票
1 回答
2890 浏览

batch-file - Returning the surrounding lines to a string windows batch file

I'm using findstr to search for a string in a file in the following manner:

This is returning the line where test is found, but I would like to return the 3 lines above and below the matching line. I've had a look and it doesn't seem like there are any in-built options to findstr to return surrounding lines.

0 投票
3 回答
7884 浏览

batch-file - 批处理文件打印出带有@echo off 的命令

我正在搜索某些 XML 文件,然后对它们执行命令 ( mvn),该命令将输出写入tree.out文件。如果这个文件是空的,那么我知道没有输出(来自mvn),所以我不打印它。

然而,在循环执行的第一部分之后,它会打印出来set size,然后简单地打印出下一个循环迭代的命令。

我认为我的代码中存在导致语句打印的错误,但我自己看不到问题所在。