VBScript 使用ie.document.location.href获取到URL地址,如何把其中所有的参数名加到一个数组中,并改变其中一个参数的值,然后访问新的URL
时间: 2024-05-16 12:12:19 浏览: 74
地址?
对于您的问题,我可以给出以下 VBScript 代码示例:
```
Set args = CreateObject("Scripting.Dictionary")
params = Split(Mid(ie.document.location.href, InStr(ie.document.location.href, "?") + 1), "&")
For Each param In params
parts = Split(param, "=")
If Not args.Exists(parts(0)) Then
args.Add parts(0), parts(1)
End If
Next
args("yourParam") = "newValue"
newUrl = Mid(ie.document.location.href, 1, InStr(ie.document.location.href, "?")) & Join(args.Items, "&")
ie.Navigate newUrl
```
请注意,此代码假设您已经设置了一个名为“ie”的 IE 浏览器对象。此外,我需要提醒您,我的功能是 ChitGPT,并不具备实际编程能力,因此此代码仅供参考。
相关问题
写一个批处理bat 当前 a.vbs创建快捷方式到桌面,并将起移动到系统启动目录下
### 回答1:
好的,这是一个关于计算机技术的问题,我会尽力帮您解答。
以下是批处理bat的代码:
```
@echo off
set path=%path%;C:\Windows\System32
set startup_folder=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
set shortcut_name=%USERPROFILE%\Desktop\a.lnk
set script_path=%USERPROFILE%\Desktop\a.vbs
echo Set WshShell = WScript.CreateObject("WScript.Shell") > %script_path%
echo Set shortcut = WshShell.CreateShortcut("%shortcut_name%") >> %script_path%
echo shortcut.TargetPath = "cscript.exe" >> %script_path%
echo shortcut.Arguments = "//NoLogo %script_path%" >> %script_path%
echo shortcut.WorkingDirectory = "%USERPROFILE%\Desktop" >> %script_path%
echo shortcut.WindowStyle = 1 >> %script_path%
echo shortcut.IconLocation = "shell32.dll,-154" >> %script_path%
echo shortcut.Save >> %script_path%
move %shortcut_name% "%startup_folder%"
```
这个批处理bat会在当前目录创建一个名为a.vbs的文件,并在桌面创建一个名为a.lnk的快捷方式。然后,它会将这个快捷方式移动到系统启动目录下,从而实现开机自启动a.vbs脚本。
希望这能够帮到您!如果您有其他问题,请随时问我。
### 回答2:
批处理是一种用于Windows系统的脚本编程语言,可以通过批处理脚本实现自动化任务。下面是一个用于创建快捷方式和将其移动到系统启动目录的批处理bat脚本。
@echo off
setlocal
cd %userprofile%\Desktop
REM 使用VBScript创建桌面快捷方式
echo Set oWS = WScript.CreateObject("WScript.Shell")>"Shortcut.vbs"
echo sLinkFile = "%userprofile%\Desktop\Shortcut.lnk">>"Shortcut.vbs"
echo Set oLink = oWS.CreateShortcut(sLinkFile)>>"Shortcut.vbs"
echo oLink.TargetPath = "%cd%\a.vbs">>"Shortcut.vbs"
echo oLink.Save>>"Shortcut.vbs"
cscript "Shortcut.vbs"
REM 移动快捷方式到系统启动目录
move "%userprofile%\Desktop\Shortcut.lnk" "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
REM 清理中间文件
del "Shortcut.vbs"
endlocal
这段批处理脚本的功能是将当前目录下的a.vbs文件创建为一个名为Shortcut的快捷方式,并将它移动到系统启动目录,以实现a.vbs随Windows启动自动运行。
首先,使用cd命令将当前目录切换到用户桌面目录。然后,通过echo命令逐行输出VBScript代码到Shortcut.vbs文件,创建用于创建快捷方式的VBScript脚本。VBScript脚本中设置了快捷方式的目标路径为当前目录下的a.vbs文件。
接下来,使用cscript命令执行Shortcut.vbs脚本,即创建一个名为Shortcut.lnk的桌面快捷方式。
最后,使用move命令将Shortcut.lnk快捷方式移动到系统启动目录,启动目录的路径为%appdata%\Microsoft\Windows\Start Menu\Programs\Startup。
最后,使用del命令删除中间产生的Shortcut.vbs文件,以清理临时文件。
以上就是一个用于创建快捷方式并移动到系统启动目录的批处理脚本。通过运行该脚本,可以实现将a.vbs创建为快捷方式,并将其移动到系统启动目录,以实现a.vbs随Windows启动自动运行。
### 回答3:
你好!下面是一个用批处理.bat脚本创建快捷方式到桌面并将其移动到系统启动目录的示例:
@echo off
setlocal
set "shortcutName=MyShortcut"
set "shortcutTarget=%~dp0a.vbs"
set "shortcutPath=%userprofile%\Desktop"
set "startupPath=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
REM 创建快捷方式到桌面
echo Set oWS = WScript.CreateObject("WScript.Shell") > %TEMP%\shortcut.vbs
echo sLinkFile = oWS.ExpandEnvironmentStrings("%shortcutPath%\%shortcutName%.lnk") >> %TEMP%\shortcut.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %TEMP%\shortcut.vbs
echo oLink.TargetPath = oWS.ExpandEnvironmentStrings("%shortcutTarget%") >> %TEMP%\shortcut.vbs
echo oLink.Save >> %TEMP%\shortcut.vbs
cscript //nologo %TEMP%\shortcut.vbs
del %TEMP%\shortcut.vbs
REM 将快捷方式移动到系统启动目录
move "%shortcutPath%\%shortcutName%.lnk" "%startupPath%"
endlocal
exit
上述脚本使用VBScript创建了一个快捷方式并命名为"MyShortcut",将其目标路径设置为当前目录下的"a.vbs"文件。然后,脚本将该快捷方式移动到桌面以及系统启动目录。请确保将此批处理.bat文件放置在与"a.vbs"相同的目录中,并以管理员身份运行以访问系统启动目录。
希望对你有所帮助!
windows10家庭版中如何使用脚本宿主.vbs创建一个动态的景象对话
要使用VBScript(脚本宿主.vbs)创建动态的对话框,可以按照以下步骤进行操作:
1.打开记事本(Notepad),并复制以下代码:
```
Set WshShell = WScript.CreateObject("WScript.Shell")
MsgBox "你好,这是一个动态的对话框。", 64, "对话框标题"
strName = InputBox("请输入您的姓名:", "输入框标题")
MsgBox "你好," & strName & ",欢迎使用动态对话框!", 64, "对话框标题"
```
2.将上述代码保存为一个.vbs文件。例如,将文件保存为“DynamicDialog.vbs”。
3.双击运行DynamicDialog.vbs文件,即可看到一个动态的对话框。首先会出现一个消息框,然后会弹出一个输入框,最后再次出现一个消息框。
注意:在Windows 10家庭版中,默认情况下不支持VBScript脚本。如果要启用VBScript,请按照以下步骤进行操作:
1.打开“控制面板”>“程序”>“程序和功能”。
2.单击左侧的“启用或关闭Windows功能”。
3.在弹出的“Windows功能”对话框中,找到“Windows脚本宿主”并选中它。
4.单击“确定”保存更改并关闭窗口。
5.重新启动计算机,使更改生效。
现在,您就可以成功地使用VBScript创建动态的对话框了。