Articles of vbscript

Windows批处理脚本从文件名删除括号中的文本?

我在一个文件夹中有一堆文件,我想通过一个.bat或.vbs脚本(或类似的)复制和重命名。 这些文件被命名为: ABC-DE-(XXX)SomeNameHere.dat 我想复制这些文件并重命名它们,删除(XXX)部分,只留下: ABC-DE-SomeNameHere.dat 有一种类似的问题在这里回答,但我不能修改它为上述文件名模式工作,也只是重命名文件,不复制它们。 任何帮助深表感谢! 非常感谢。 编辑:张贴( 可怕的! )下面的代码。 可能最好忽略这个; _; @ECHO OFF FOR %%F IN ("ABC-DE-(*)*.dat") DO CALL :process "%%F" GOTO :EOF :process SET oldname=%1 SET "newname=%~nx1" SET "newname=%newname:*] =%" RENAME %oldname% "%newname%"

远程窗口上临时文件夹的位置

如何确定远程Windows机器上的临时文件夹的位置? 我可以使用它连接到它 objSWbemLocator.ConnectServer(strComputer, _ "root\cimv2", _ strUser, _ strPass) 提前致谢!

Windows机器上的网站自动login脚本?

我看到一些人有一个文件(我猜是一个batch file)。 在点击batch file时,他能够login到多个站点。 (也许这是使用VB完成的。) 我在Google上寻找这样一个脚本,但没有发现任何有用的东西。 我知道一些C ++和UNIX(也有一些HTML和JavaScript)。 我不知道是否可以在使用这些语言的Windows机器上完成,但即使可以完成,我认为与VB或C ##或其他一些高级语言相比,这将是困难的。 我学会了如何使用以下batch file中包含的基本Windows批处理命令来打开多个站点: start http://www.gmail.com start http://stackoverflow.com 但是,我仍然无法弄清楚实际上点击batch file的方式是否可以帮助我login到这些站点,甚至不需要input用户名和密码。 我是否需要开始学习Visual Basic,.NET或Windows批处理编程来执行此操作? 还有一件事:我也可以使用它login到远程桌面?

我可以使用VBScript来返回Windows预定作业的最后结果吗?

我有一个在XP机器上运行的计划作业。 此作业会不时以“0”以外的退出码失败。 我想写一个可以运行在工作背后的VBScript,并得到“最后的结果”。 如果这个结果不正确,那么我希望它启动一个电子邮件通知我,工作失败。 这可能吗?

CommonScriptData中的VBScript

客户的应用程序“AppName”的configuration文件存储在CommonAppData中。 在Windows XP下是C:\Documents and Settings\All Users\Application Data\AppName 在Windows Vista中是C:\ProgramData\AppName 如何使用VBScript获得正确的文件夹名称?

循环打开Windows应用程序

我需要一些帮助,在一开始看起来像一个非常简单的要求。 我必须find一种在Windows PC上通过打开的应用程序进行循环的方法,其目的是在安装在墙上的大屏幕上一次显示30秒的窗口。 通常会有一个MS Access报告和一些网页。 我最初的想法是,我可以在PC上手动打开这些应用程序,然后运行一个VBScript来遍历它们。 但是,这有两个问题。 模拟Alt + Tab按键只是切换两个最近使用的应用程序,而不是循环遍历它们 我无法看到用户能够使用按键逃离脚本。 任何人都可以build议如何使用Windows(XP向上)机器上已有的资源来实现这一点?

根据屏幕形状或停靠状态自动更改Windows 7任务栏位置

使用VBScript或任何其他编程语言可能会出现以下情况: 检测屏幕形状 – 或者计算机是否停靠 更改Windows任务栏的位置 我正在努力实现的是: 我的笔记本电脑有一个14英寸的宽屏幕,宽度很大,但不是很高,我觉得把Windows任务栏放在屏幕左边是最方便的,因为我可以放宽宽度而不是垂直空间。 但是,在办公室里,我的电脑坐在一个基座上,挂在一个很大的方形屏幕上。 在这里,我更喜欢将任务栏放在默认位置,即在底部。 当然,我知道如何在任务栏属性中手动切换两个任务栏位置。 但我每天都这样做几次,这很烦人。 我的问题是:我可以自动更改任务栏位置吗? 例如,在启动时(或从hibernate状态唤醒)脚本将运行,检测以下任一情况: 屏幕形状高于4:3? (或者其他数字) 计算机是否停靠在坞站? 如果是的话,把任务栏放在底部,否则在左边。 任何人都知道如何做到这一点,或可以把我放在正确的轨道上? 还是有一个实用工具可以做到这一点?

使用VBScript获取安装的更新列表作为Windows更新的一部分

我很新的VBScript,我需要获得已安装的软件(例如Microsoft Visual C ++ 2010等)的列表作为Windows更新使用VBScript或任何一部分。 如果安装的软件列在使用WMIC的添加/删除程序下,我们可以得到列表。 wmic产品在哪里\“名称如 但是,例如,Microsoft Visual C ++ 2010作为Windows更新的一部分进行安装,该更新不在“添加/删除程序”下列出。 Microsoft Visual C ++ 2010已列在registry中 。 在这里,我需要使用VBScript或其他任何软件获得这些软件的列表。 我需要Windows 2008 R2标准操作系统的脚本。 任何一种方向或解决scheme将是巨大的帮助。 提前致谢。

如何使用VBScript来终止进程

我有这个VBScript代码来终止一个进程 Const strComputer = "." Dim objWMIService, colProcessList Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'Process.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next 它对一些进程工作正常,但是当涉及到任何进程在SYSTEM下运行,它不能停止它。 是否有什么我需要添加杀死系统下的进程?

如何使用MsgBox在VBS中正确configuration用户input的条件操作?

我一直在试图让一个VBS脚本现在用msgbox工作一段时间。 当我使用一个单一的msgbox语句,它的工作原理。 只要我开始添加条件input选项,那么它不起作用。 我把这个问题发布在超级用户上,我被告知要使用“暗淡”的声明,并在这个网站上发布,现在我已经完成了。 以下是我正在尝试的一些代码。 (请忽略我的例子。) Option Explicit Dim vbsmsg, vbsyes, vbsno vbsmsg=MsgBox("Proceeding will wipe the contents of your C: Drive. Proceed?", 1+48, "Format Drive C:") 当我通过一个快捷方式运行上面的代码,我得到这样一个对话框: 但是,如果我添加以下内容,单击“确定”或“取消”时出现运行时错误 If vbsmsg=1 Then vbsyes=MsgBox("The contents of your C: Drive could not be successfully deleted.", 0+64, "Error Formatting Drive C: – System Error 5") If vbsmsg=2 Then vbsno=MsgBox("Not […]