问题标签 [wscript.shell]

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 投票
0 回答
34 浏览

vba - 不相等的多次ping - VBA

我在 Excel 中制作了一个工具来捕获来自多个 IP 的 ping,但是当我将 -n 参数设置为更大的值时它会出现问题。第一个 IP 运行良好,但下一个 IP 被延迟,我必须手动打破它们。

-n 300 的示例结果:

  • IP1:发送=300
  • IP2:发送=102
  • IP3:发送=77
  • IP4:发送=75
  • IP5:发送=75

有什么建议么??

非常感谢

Sub runPing(可选参数为字符串)

0 投票
1 回答
351 浏览

powershell - Powershell/WScript 如果不存在则创建快捷方式

我想知道是否有人可以帮助我?我已经删除了一些我在网上找到的 powershell 脚本,它们可以创建从 $source 到 $destination 的快捷方式。但是,它似乎每次都会覆盖,我只希望它在 new 上创建一个 .lnk。

脚本的原始来源在这里,这是我当前的“非工作”脚本。我添加了以下内容,但它似乎不起作用。我想我需要以某种方式让它检查 $destination 然后如果 $file.lnk 不存在则继续

完整脚本:

希望任何人都可以帮助我,为成为powershell /脚本菜鸟而道歉。

0 投票
0 回答
46 浏览

javascript - 当函数返回整数时,JScript 中的对象预期错误

我正在尝试为 iTunes 编写一个 JS 脚本,以创建歌曲总数大于 7 的任何歌曲的播放列表(即 LP 而非 EP)。我以前从未使用 Microsoft 的 JScript 编写过任何东西,所以我在很大程度上是在学习如何即时使用它。当我只想要一个索引值时,我不明白为什么需要一个对象:albumKey = checkAlbumExists(albumName, albumArray);

任何有关出了什么问题的信息将不胜感激。此处为我的 GitHub 上的文件链接,以帮助理解上下文中的完整脚本

0 投票
1 回答
160 浏览

c# - 如何通过 windows 命令创建文件链接并在该链接的目录中定义开始?

我需要为我的应用程序创建一个快捷方式,并且该快捷方式需要具有相同的图标,因此不考虑 bat 文件而不是快捷方式。我还想要一个原生的 windows 解决方案或者 .NET 5.0 的解决方案,而不是第三方程序,我希望尽可能低到源。

我已经尝试过 mklink,但它没有提供设置快捷方式的“开始于:”目录的选项,这对于我需要为其创建快捷方式的应用程序至关重要。

0 投票
1 回答
564 浏览

excel - WScript.Shell 使 Excel 崩溃

我正在使用 WshShell 从 Excel 中的 VBA 运行批处理文件。

  • 批处理文件非常简单,一行运行一个数字运算程序。我可以直接运行批处理文件而不会出现问题。
  • 我正在使用 WshShell 或 WScript.Shell,因为我希望 VBA 在计算完成后等待将结果加载回 Excel。
  • 我参考了“Microsoft Scripting Runtime”和“Windows Script Host Object Model”
  • 我已经使用相同的代码很长时间了。直到 2-3 周前它工作得很好。现在它关闭 Excel。如果我打开了一些电子表格,它会将它们全部关闭。
  • 我有两个版本,但它们都在“Set WinSh = ...”行崩溃。Excel 在几 (~10) 秒内没有响应,然后关闭。
  • 我正在使用 Office 365 MSO (16.0.12527.21294) 32 位。它由我的组织管理。
  • 我在 Word 中尝试了相同的代码,它也崩溃了。

任何人都知道最近的更新是否可以做到这一点?或者我可以使用的另一种方法?

潜艇是:

0 投票
0 回答
28 浏览

vba - 从 WScript.Shell 运行 Powershell(x86)

我想使用 VBA 在 Powershell(x86) 中执行以下语句:

我可以毫无问题地在 Powershell(x86) 中运行 Powershell(x86)。此外,如果我%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe在命令提示符下运行该部分,然后分别运行 powershell 部分,它也可以按预期工作。但是,当我尝试将它们一起运行时,它不起作用。

调用 VBA 函数:GetPackingSlipData ("WHERE EntryNumber>1000001 AND EntryNumber<1000011")

打印的命令:

0 投票
1 回答
246 浏览

excel - 使用带有 MS Edge 的 WScript 下载多个文件会留下打开的 Edge 选项卡

我正在使用 Wscript shell 来自动下载多个(Excel 文件)。shell 命令为每次下载在 MS Edge 中创建一个新选项卡(和弹出窗口)。我想要的是创建一个新的 Edge 实例,并在完成后关闭它。

设置:我有一家第三方公司通过电子邮件向我发送下载 Excel 文件的链接。如果我单击电子邮件中的链接,则会将文件下载为 Excel 中的受保护视图。Excel 文件由服务器动态生成。

为了自动执行此操作,我有一个 VBA 例程循环遍历这些链接的列表(我已从我的电子邮件中单独提取),并且我正在使用 Wscript shell 对象来驱动 Edge。

代码摘录:

这段代码完成了将文件下载到 Excel 中的工作,但在 Edge 中为每个文件留下了一个新选项卡和一个弹出窗口。由于我将在多个文件上循环,所以最后会留下很多选项卡和弹出窗口。我希望创建一个可以让我无人看管的流程,所以一旦这个流程完成,我真的需要整理一下。

我已经阅读了关于 SO 的其他几个关于这个主题的问题(特别是 Edge 缺少 COM 自动化接口),但没有找到答案。我愿意接受建议。虽然我不喜欢使用 Wscript 作为方法,但我更喜欢从 Excel VBA 运行此过程(因为我必须将实际的 Excel 文件作为第二步处理)。

0 投票
1 回答
169 浏览

vba - VBA 自动关闭消息框 - 不关闭?

我正在 VBA 中尝试 WScript.Shell 脚本。问题是窗口打开但没有在时间结束时关闭。我认为这与“启用”VBScript 有关。

我的代码:

我找到了这篇文章,我运行代码但问题是一样的,打开窗口但最后没有关闭。 https://docs.microsoft.com/en-us/office/vba/excel/concepts/controls-dialogboxes-forms/automatically-dismiss-a-message-box

0 投票
1 回答
173 浏览

powershell - 用于复制旧文件并创建快捷方式的 Powershell 脚本

我正在使用 powershell 创建一个存根脚本。我对这个脚本的意图是将过去 x 时间段内未写入的任何数据复制到新位置,检查文件是否已复制,在其原始位置创建“存档”文件的快捷方式,并最终删除旧文件(我还没有写这部分)。以下是我到目前为止所拥有的。我现在遇到的问题是创建了一个快捷方式,但是所有快捷方式都保存到 C:\Temp 目录而不是任何子文件夹中;如果那是原始文件的存储位置。我认为我的问题在于 $link,我需要拆分路径并加入它们,但我不确定。非常感谢任何帮助!

0 投票
1 回答
62 浏览

python - 如何使用 wscript 运行 python 程序?

我正在尝试通过 wscript 运行具有 anaconda 环境(或只是具有某些版本的 python)的 python 程序,该程序将放置在批处理文件中,因此我只需双击批处理文件即可运行该程序。

这是代码

我不知道为什么它不工作,同时,运行 python 可以完美地工作

在控制台中。

我做错了什么?单击批处理文件后,控制台会立即弹出并消失...