Articles of wsh

wscript和cscript之间的区别

cscript和wscript有什么区别? 哪一个最适合在Windows中进行Telnet和FTP自动化?

JScript:如何运行外部命令并获取输出?

我使用cscript.exe运行我的JScript文件。 在脚本中,我需要调用外部控制台命令并获取输出。 尝试: var oShell = WScript.CreateObject("WScript.Shell"); var oExec = oShell.Exec('cmd /c dir'); WScript.Echo("Status "+oExec.Status); WScript.Echo("ProcessID "+oExec.ProcessID); WScript.Echo("ExitCode "+oExec.ExitCode); 和 var oShell = WScript.CreateObject("WScript.Shell"); var ret = oShell.Run('cmd /c dir', 1 /* SW_SHOWNORMAL */, true /* bWaitOnReturn */); WScript.Echo("ret " + ret); 但没有运气:命令运行(最有可能)没有错误,但我没有输出。 请注意'cmd / c dir'在这里只是一个例子,以确保我得到任何输出。 那么,我该怎么做呢? 更新:我试图将这个https://stackoverflow.com/a/6073170/1013183转换为JScript,但也没有运气: var oShell = WScript.CreateObject("WScript.Shell"); var oExec […]

从批处理脚本执行WshShell命令

我有一个简单的问题: 从Windows批处理(.bat)脚本执行单个WshShell命令的最佳方法是什么? (希望它不是用VB代码创build一个新文件)

如何显示没有浏览器的popup窗口

我需要一个“警报”typesfunction来排除错误。 我不使用浏览器,并使用JavaScript作为Windowspipe理的目的。 那么,如果我不使用浏览器,他们是一种查看varibales值的方法吗?

CreateObject和Wscript.CreateObject有什么区别?

有没有人知道使用该选项背后的原因: Wscript.CreateObject("some.object") 和 CreateObject("some.object") 在VBScript中? 当我find使用Wscript.CreateObject文档或示例时,我通常使用CreateObject重写,因为它似乎总是工作,然后我可以轻松地在HTA或ASP中重用该代码。 但是我总是想知道为什么这个特性存在,以及如果在VBScript中使用这种或那种方式会产生什么差别。

获取Windows下载文件夹的path

我有一些Excel VBA代码,需要知道下载文件夹path。 我怎么能这样做? 由于您可以在Downloads文件夹(以及文档和大多数文件夹,通过文件夹属性)中移动,所以像%USERPROFILE%这样的环境variables是无用的,可以构build一个类似%USERPROFILE%\Downloads的path,而WScript.Shell.SpecialFolders不会列出下载文件夹。 我想这一定是读完registry ,但我对此毫无头绪。 谢谢!

用CScript运行Javascript?

我试图学习如何使用CScript.exe运行Javascript(而不是VBScript),但是当我尝试时,我得到一个错误: cscript temp.js Input Error: There is no script engine for file extension ".js". 我认为这是可能的 – 任何想法有什么不对?

从Windows 7上的可执行文件的MySQLDump

我试图转储一个MySQL数据库调用一个wsh jscript文件,但它不工作。 我有这个代码,用git shell调用,它完美的工作: # If something fails, exit with status other than 0 set -e # select dump directory cd "$(git rev-parse –show-toplevel)" # first, remove our original schema rm -f "WebShop\DataBase\backup.sql" # generate a new schema exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" –skip-comments -u root –password=root webshopdb |sed 's$),($),\n($g' > "WebShop\DataBase\backup.sql" 我在WSH中尝试了几乎相同的代码,但它仅返回转储文件的标题,并且不会创build该文件。 我不知道什么是错误的,或者如何debugging代码…:S var […]

从Windows脚本发送邮件

我想从Windows Server 2003标准版上的脚本发送邮件。 我认为服务器设置几乎是开箱即用的。 邮件服务器是一个Exchange的,当你在内部networking上,你可以使用普通的旧SMTP。 我已经从我的机器上用Perl完成了,但不幸的是,Perl在服务器上不可用。 有没有一个简单的方法来做这个.bat文件或任何其他方式,不需要安装一些额外的软件? Edit: 感谢您的快速回复。 “blat”thingie可能会正常工作,但与wscript我不必使用一个单独的二进制文件。 我第一次编辑和select答案时没有看到PhiLho的post。 没有必要在这里复制代码。 只需将脚本保存到一个文件,例如sendmail.vbs,然后像命令提示符那样调用它: wscript sendmail.vbs

如何用vbs启动系统文件检查工具

在批处理或cmd中,sfc.exe运行一个简单的命令: %windir%\system32\SFC.exe /SCANNOW 如何使用.vbs脚本(x86 x64)运行此命令? 谢谢