草庐IT

javascript - 在 HTA 文件中使用 Javascript 从 Windows 注册表读取/写入

我目前正在尝试编写Javascript,以便在HTA文件中读取和写入Windows注册表。这是我正在使用的当前代码:writeInRegistry=function(sRegEntry,sRegValue){Regpath="HKEY_LOCAL_MACHINE\\Software\\CompanyName\\CompanyValues\\"+sRegEntry;try{varoWSS=newActiveXObject("WScript.Shell");oWSS.RegWrite(Regpath,sRegValue,"REG_DWORD");oWSS=null;}catch(e){al

windows - 如何跟踪 Cscript 脚本

我可以为cscript脚本提供某种选项来显示它在做什么吗?类似于在unixshell或bash脚本上设置-x选项。我没有编写脚本,但我真的很想弄清楚它在做什么。 最佳答案 尝试使用参数//D这将打开调试器。引用资料http://technet.microsoft.com/en-us/library/bb490887.aspxhttp://technet.microsoft.com/en-us/library/bb490816.aspx 关于windows-如何跟踪Cscript脚本,我们

javascript - 如何在 Windows 脚本主机 cscript.exe 中包含使用 javascript 的外部脚本

如何在Windows脚本宿主cscript.exe中使用javascript包含外部脚本 最佳答案 您可以提供一个用JScript实现的COM服务器。典型的文件扩展名是WSC。此服务器将作为代理注册到scrobj.dll。JScript现在可以使用新的ActiveXObject实例化此服务器并调用服务器导出的方法。如果您不需要在调用过程中执行外部脚本,请考虑使用shell.Run("someScript.js")来执行其他JScript代码。参见:http://technet.microsoft.com/en-us/library/

windows - 使用资源管理器上下文菜单将文件路径的修改版本复制到剪贴板

我的要求非常简单,但我正在努力筛选大量与该主题无关的信息。要求我的PC和Web服务器之间同步了文件。基本上我需要能够右键单击本地文件并将等效的服务器路径(带有一些额外的字符串操作逻辑)复制到剪贴板。方法我想我需要做的是:添加Windows资源管理器上下文菜单选项以执行WSH脚本,将完整文件路径和名称作为参数传递。创建一个将接受该参数的Windows脚本宿主脚本,进行必要的字符串操作,然后复制到剪贴板。我可以很好地处理字符串操作(最好是在VBScript中)。就是将参数传递给WSH脚本,我真的找不到任何相关信息。或者,我不介意这是否是使用PowerShell完成的(如果适用),这样我就可

javascript - 使用 ActiveX DeleteFile 时权限被拒绝

我有一个运行良好的脚本,直到它尝试删除它创建的临时文件,然后我收到一条权限被拒绝的错误消息。命令很简单:fso.DeleteFile(tempWAVPath)fso是ActiveXObject("Scripting.FileSystemObject")而tempWAVPath是:C:\Users\XXX\AppData\Local\Temp\RandomTempName\TemporaryFile考虑到脚本同时创建了文件夹和文件,我很困惑为什么它会出现权限被拒绝的错误。脚本正在通过管理CMD和cscript运行有人知道为什么吗? 最佳答案

windows - 如何从 .vbs 文件创建 Windows 服务?

我有一个使用cscript执行的.vbs文件。现在脚本是黑的;我想一直在后台运行。因此,我希望此.vbs文件作为服务运行。如何创建(安装)它? 最佳答案 脚本通常不准备作为服务运行(它们不提供管理服务所需的接口(interface))。您最好创建一个在系统启动(或登录)时启动脚本的计划任务。schtasks/create/sconstart/tn"name"/tr"cscript.exeC:\path\to\your.vbs"/ruSYSTEM 关于windows-如何从.vbs文件创建

windows - 从 HTA 运行时,bWaitOnReturn 对 mstsc.exe 没有影响

在VBScript中,WScript.Shell.Run方法有threearguments,其中第三个是bool值,指定程序是否应等待新生成的进程完成后再继续。我无法使此行为与mstsc.exe(Windows中的远程桌面连接程序)一起正常工作。如果我将以下文件保存为test.vbs并使用cscripttest.vbs执行它,它会按预期工作。Setobj=CreateObject("WScript.Shell")Callobj.Run("notepad.exe",1,true)MsgBox"Youjustclosednotepad."Callobj.Run("mstsc.exe",1,

javascript - Windows脚本调用其他命令?

我正在尝试使用cscript编写Windowsshell脚本和Javascript.我的想法是采用一个非常长的Python命令,我已经厌倦了一遍又一遍地在命令行中输入它。我想做的是编写一个更短的脚本,将整个Python命令写入Windows脚本,然后只调用Windows脚本,这样输入起来会少很多。我只是不知道如果有意义的话,我将如何调用“命令中的命令”。这可能是一件容易的事情,但我是这方面的新手所以请多多包涵!想法:示例原始命令:pythondoWindows脚本:cscripteasycommand//WHATGOESHERETOCALLpythondoWScript.Echo("S

javascript - 如何在 WSH 下管理文件和目录?

是否可以在WSH中使用javascript管理文件和目录(即获取目录的内容、创建/复制/删除文件等)?我快速浏览了MSDN,但找不到让我这样做的对象。 最佳答案 是FileSystemObject你在找什么? 关于javascript-如何在WSH下管理文件和目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/949091/

windows - 从 JScript 中的异常获取行号

我在WindowsScriptHost(不是网络浏览器)中运行以下代码。有没有办法获取发生异常的行号?try{//Exceptionhappenshere}catch(e){//Getlinenumberfrom'e'?}附言。请注意,如果我没有捕获到此异常,则默认的Windows错误具有行号。 最佳答案 JScriptError对象没有任何行或列信息,只有description、message、name、stack、stackTraceLimit和number。引用在这里:ErrorObject(JavaScript)