问题标签 [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.
shell - 如何在我的计算机重新启动时自动启动您的 docker 服务?
我想在 Ubuntu 中编写一个 bash 脚本文件 (.sh) 文件,以便 docker 服务在重新启动时自动启动。
javascript - 在 HTA 应用程序内的 WScript.Shell 中发送输入值
我正在尝试制作一个重新启动应用程序,该应用程序需要几秒钟的 HTML 输入按钮并将其发送到包含WScript.Shell
.
我不知道如何以 htis 格式正确传递变量
excel - 使用 Excel VBA 在 txt 和 csv 文件中搜索字符串而不打开文件
我有一个从机器自动生成的文本文件。机器将 txt 文件写入“块”(对不起,我不知道确切的术语)。我需要从这个 txt 文件中提取数据,但我需要先完成 txt 文件,然后才能从中提取数据。我找到了一个解决方案来验证机器是否已完成对文件的写入......它并不像我希望的那样优雅,但似乎可以解决问题。Excel VBA 打开一个命令提示符,命令提示符使用 Find 命令查找字符串“End of Report”...这基本上是 txt 文件的最后几行之一,可以假设 txt 文件在此之后完成被发现。此代码每 10 秒循环运行 1000 次,直到找到此字符串或达到 1000 次尝试...
问题是“结果”返回除了“报告结束”之外的一些其他字符,这使我也试图在一些 csv 文件上运行它的事实更加复杂......并且“结果”也返回一些额外的字符,但不同于从 txt 文件返回的那些。例如,如果我检查“结果”的长度......长度在一个文件上返回为 43,在另一个文件上返回为 48......我认为它正在计算文件路径+“报告结束”+更多人物?
无论如何,我真的不需要“结果”......如果“查找”找到“报告结束”,我真的只需要一个“真”/“假”......我怎么能做到这一点?有没有更好的方法来做到这一点?我不熟悉命令提示符编程。
注意:重要的是我搜索这些文件而不打开它们。
excel - Excel VBA 和 windows 命令提示符
如果我在 Windows 命令提示符中键入:
我得到 9009 <--- 这是因为没有找到
如果我在 Windows 命令提示符中键入:
我得到 0 <--- 这是因为它被发现了
我想将此命令从 Excel VBA 发送到 Windows 命令提示符并收到回复。这是我尝试过的,但它不起作用,但我觉得它很接近:
vbscript - vbscript 在 wndows 启动时输出到文本
我正在寻找执行以下任务的 vbscript
脚本任务
在计算机启动时执行,
执行方式是放在windows的启动文件夹中C:\Documents and Settings\Admin\Start Menu\Programs\Startup
如果输出文本文件存在,写下一些文本并退出
- 如果文本文件不存在,那么它会回显完整的目标
代码如提供,任何帮助将不胜感激
当通过单击它执行时,无论是通过批处理文件,脚本都可以正常工作,并且输出符合预期
虽然它是
startup
由 Windows 从文件夹执行的,但它显示了我为调试而设置的所有回显,但没有创建输出文件,也没有写入其中的文本,而且它读取它存在我不知道为什么
cmd - 经典的 asp VB Wscript 输出
感谢阅读/帮助。在旧的 win2003 服务器上,在这种情况下:
我得到了完美的回应:“你好世界”,无论是在 CMD 还是在 ASP 中。也与
再一次,完美的响应,无论是在 CMD 还是在 ASP 中。
但我需要知道pdf有多大。所以我尝试了2个工具:
两者都在 cmd 中工作,它输出我想知道的内容,但我在 asp 中没有得到任何响应。这两种工具都具有IUSR 权利。我错过了什么?非常感谢,
亚历克斯
我在下面的评论可以正确阅读:
好点子。我忘了提到我确实包含在系统变量中:
var: pdfinfo val: c:\Program Files\Utils\xpdf\pdfinfo.exe
变量:qpdf 变量:c:\WINDOWS\system32\qpdf.exe
PATH的相关部分:
%SystemRoot%\system32;
C:\Program Files\Utils\xpdf\;
C:\实用程序\;
但是,够有趣的:
CMD.exe 启动,仅此而已。但是,根据你的建议,我试过了
以及:(有时,并非一直)Process Explorer 显示 pdfinfo 也由 cmd 启动。仍然没有响应 ASP。感谢您的帮助 :-)
javascript - 以间隔 wscript 循环
请帮帮我,我想修改这个文件应该是这样的
- 运行脚本
- 执行 For 循环 5 次
- 等待 5 分钟
- 再次执行 For 循环 5 次
- 等待 5 分钟
- 再次执行 For 循环 5 次
- 如果脚本已运行 For Loop 3 次,则退出脚本
希望你能帮我
excel - 一个接一个地执行两个 .bat 文件的 VBA 代码
我正在尝试编写一个代码来创建和执行两个批处理脚本,一个接一个。第一个制作我的 pdf 文件(makecopies.bat)的给定数量的副本,第二个根据名称列表更改副本的名称。因此,在第 2 次运行之前完成第 1 次的执行至关重要。这就是为什么我避免使用Call Shell("cmd.exe /k cd " & CurDir & " && makecopies.bat", vbHide)
- 我尝试过它,它会导致脚本的重叠执行。
相反,我试图让它与 WScript.Shell 一起工作,因为该方法允许设置waitOnReturn
值。但是,问题如下(我需要执行两个脚本,我以一个为例):
- 下面的部分在我自己的笔记本电脑上运行良好,当我尝试在我的公司计算机(我打算使用代码的那台计算机)上运行代码时,它给出“运行时错误 -2147024894(80070002)自动化错误文件不能成立”
- 我试图更改我的代码以解决这个问题 - 它有点奏效,反过来又产生了另一个问题:DI 用
wsh.Run "cmd.exe /k makecopies", 0, True
. 这样就完成了工作,但是此时 Excel 停止响应,并且不执行其余代码(即第二个批处理文件)。我注意到当删除/k
Excel 工作正常并且执行此行之后的代码时,但批处理 (makecopies.bat) 本身不是。
有谁知道我怎样才能让它工作?(先感谢您!)
loops - 继续搜索文件,一旦找到就打开它
所以,我有以下代码
它一遍又一遍地寻找一个特定的文件,一旦找到它就会被删除。
我想修改它,我希望这个脚本一遍又一遍地查找文件,一旦找到,我只想打开那个文本文件并停止脚本的执行。
期待您的帮助:)