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

javascript - 如何确定给定路径是文件还是文件夹?

使用 Jscript 确定给定路径是文件夹还是文件的最简单方法是什么?

0 投票
3 回答
595 浏览

java - 鼠标显示颜色

我正在尝试制作一个应用程序来显示我的鼠标指向的颜色,我不是指在我自己的应用程序中,而是在任何屏幕上的窗口中的任何位置,有点像我的鼠标指针旁边的一个标签,它显示了确切的颜色。

例子

我是一名 Java 开发人员,但我不认为这可以在 java 中完成我想也许我需要某种脚本,但我不知道任何帮助会真正得到应用

0 投票
1 回答
1798 浏览

windows - 如何使用 FileSystemObject.Size 可靠地确定文件夹大小?

试图计算可能非常大的文件夹的大小,我使用了FileSystemObject.Size

在某些情况下,folder_size正常返回,但在其他情况下,调用会Size引发异常。计算文件夹的C:\大小

我得到以下输出:

这似乎至少部分是权限问题,因为以管理员身份运行代码会更改一些输出(以粗体表示)。

MUI 错误消息对应于ERROR_MUI_FILE_NOT_FOUND.

我的代码怎么不正确?

对于上下文,我不需要使用FileSystemObject. 我考虑的其他方法是刮取dir /s子树中所有叶子的输出并将其大小相加。对于大型目录, 的输出dir /s可能是巨大的,并且搜索整个子树是一种性能狗。Windows 资源管理器似乎总是能够在给定足够的时间的情况下计算结果,那么有没有办法调用它正在做的任何事情?

0 投票
2 回答
2155 浏览

windows - 将分号分隔的文件列表从txt文件复制到Windows cmd中的给定文件夹

我有包含例如的文本文件:

我需要将那些使用 Windows 命令行 bat 文件分隔的文件复制到传递给 bat 文件的给定文件夹。我怎样才能做到这一点?

0 投票
2 回答
7920 浏览

file - 使用 VBS 复制 lnk 文件

这是我的代码

在最后一行给我一个错误。我不确定问题是什么,但我认为它与 lnk 文件有关。如果我放置一个 bat 文件或一个 txt 文件,该文件就会被复制。lnk 给出错误。

使用 VBSEdit 作为我的编辑器和 CScript(不是 WScript)

错误消息是 C:\Users\Public\Desktop Microsoft VBScript 运行时错误 (18, 1) : Permission denied

我知道我可以访问服务器和文件夹。我也可以复制所有其他非 lnk 文件

- - - - - - - 更新 - - -

我用以下代码修改了代码

一样。它说权限被拒绝(即使是我自己的桌面)。使用鼠标,我可以在桌面上创建任何我想要的东西,而无需密码或特殊权限。

0 投票
4 回答
77974 浏览

scripting - VBScript 从 Shell 获取结果

如何获取结果并在 MsgBox 中显示

0 投票
1 回答
4256 浏览

file - vbs 所有用户桌面文件夹

脚本在最后一行崩溃

错误信息是

Microsoft VBScript 运行时错误 (59, 1):对象不支持此属性或方法:'objShell.SpecialFolders'

* 脚本完成 - 退出代码:259 *

我使用http://www.wisesoft.co.uk/scripts/vbscript_display_special_folder_locations.aspx作为参考。

0 投票
2 回答
1783 浏览

windows - 我无法删除桌面(所有用户)上的文件,但我可以在没有脚本的情况下删除

它在 wshShell.Run 上崩溃。

您可以看到我运行了 WScript.Echo,它确实打印了文件名的位置。当我运行它时,它说“系统找不到指定的文件”

我试过 objFile.delete 但它说权限被拒绝。如果我在命令提示符下执行“del”,它就可以工作。

输出

------------------ 更新 ------------------ 如果它在用户桌面上(不是所有用户桌面)。我正在尝试从 AllUsersDesktop 中删除它


应用以下代码后,我收到此错误

代码:(5/23更新)

0 投票
2 回答
1044 浏览

html - 如何使用 PowerShell 替换 CSV 或 html 文件中的多个值?

我编写了一个脚本来将文件夹对象列表读入一个显示文件夹属性的 xml 文件。它还会在稍后的时间点创建另一个 xml 文件。创建 delta xml 文件后,我将两个 xml 文件都导入并根据文件夹名称进行比较,以显示哪些文件夹已被删除或删除,并将结果以 html 格式保存到文件中以供查看。一切正常,但我想替换结果中的一些值。比较对象cmd-let 让我显示一些属性,但通过将 => 用于增量文件中添加的文件夹或 <= 用于在增量文件中删除的文件夹来告诉更改在哪一侧。我真的很想替换 SideIndicator 的列名,并用更直观的东西替换 => 或 <= 值。我尝试使用 -Replace {$_ $original, $newvalue} 类型方法。我在 Hey Scripting Guy 博客和其他一些示例上找到了指导,但似乎没有一个符合我的要求。解决这个问题的最佳方法是什么?目前我没有存储比较结果,只是格式化并转换为 HTML。任何建议表示赞赏。如果需要,我可以发布代码,但它大约有 60 行长,我真的在寻找完成此任务的最佳方法,而不是必须有人来编写代码。

谢谢!

0 投票
1 回答
300 浏览

windows - 使用 cacls 设置可执行文件的权限

究竟如何限制文件的读取和执行权限,并保持其他所有内容完好无损。因此,您无法打开文件,尽管您可以执行移动和删除等操作。