Windows XP启动脚本在哪儿找?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows XP启动脚本在哪儿找?相关的知识,希望对你有一定的参考价值。
参考技术A 分类: 资源共享 >> 软件共享解析:
Windows 脚本是带有如下文件扩展名的文件:.wsf、.vbs、.js。
(如果自己的电脑里面存在启动脚本的话,可以设置电脑显示扩展名。然后输入.wsf、.vbs、.js来查找并确认了。)
如果双击其扩展名尚未与 Wscript.exe 关联的脚本文件,将出现“打开方式”对话框。选择“Wscript.exe”,然后选择“始终使用该程序”来打开该文件类型。这将把 Wscript.exe 注册为该文件类型文件的默认脚本宿主。
可以使用“Windows 脚本宿主设置”对话框来为 Wscript.exe 在本地计算机上运行的所有脚本设置全局脚本属性。
还可以使用 Windows 脚本宿主来创建 .wsf 脚本文件,利用该文件就可以仅用一个文件来调用多个脚本引擎以及执行多个作业。
要指派计算机启动脚本,步骤如下:
1.打开组策略管理单元。
2.在控制台树中,单击“脚本(启动/关闭)”。
3.在详细信息窗格中,双击“启动”。
4.在“启动属性”对话框中,单击“添加”。
5.在“添加脚本”对话框中,键入以下信息,然后单击“确定”:
脚本名称: 键入脚本的路径,或者单击“浏览”在域控制器的 Netlogon 共享位置查找脚本文件。
脚本参数:与在命令行中的键入方法一样,键入任意所需的参数。例如,如果脚本包含称为 logo(显示标记)和 I(交互模式)的参数,应该键入如下参数: logo I
6.在“启动属性”对话框中,指定所需的选项(选项如下),然后单击“确定”:
组策略对象 的启动脚本:列出当前分配给所选“组策略”对象的所有脚本。如果分配了多个脚本,则按照您指定的顺序处理脚本。要在列表中向上移动脚本,请单击该脚本,然后单击“向上”。要在列表中向下移动脚本,请单击该脚本,然后单击“向下”。
添加:打开“添加脚本”对话框,可在此指定要使用的其它脚本。
编辑:打开“编辑脚本”对话框,可在此修改名称和参数等脚本信息。
删除: 从“启动脚本”列表中删除选定的脚本。
显示文件: 显示在选定的组策略对象中存储的脚本文件。
在 windows xp 中检测到 Internet 连接后如何启动 vbs 脚本? [关闭]
【中文标题】在 windows xp 中检测到 Internet 连接后如何启动 vbs 脚本? [关闭]【英文标题】:How to launch vbs script after internet connection is detected in windows xp? [closed] 【发布时间】:2011-09-22 20:10:20 【问题描述】:wifi 连接建立后如何启动 vbs 脚本?
提前致谢。
【问题讨论】:
问题属于超级用户 如果您需要任何人的帮助,您需要提供更多信息,卡洛斯。 问题对我来说似乎很清楚。如何在建立 WiFi 连接时自动执行 VBScript。这个问题也可以说是关于编程的,因为答案最终可能会显示出来。对于不清楚的问题,我通常是一个傲慢的 SOB,但这个问题是完全公平的(需要注意的是它没有显示任何研究努力——但这不是一个容易搜索的问题)。 【参考方案1】:您可以启动一个 VBScript,它会循环查找来自 Internet 站点/设备/任何东西的响应。当它看到它时,它会执行代码,否则它会尝试最多 XX 分钟并中止,例如:
Const strTarget = "cnn.com"
startTime = Time
boolExitFlag = False
Do
' Check to see if I can get a ping response from target
If Ping(strTarget) Then
' Call the code to run on connect
Call runOnWIFI
boolExitFlag = True
End If
WScript.sleep 1000 ' Pause for 1 seconds before next attempt
' Stop trying after 5 minutes
If DateDiff("s", startTime, time) => 300 then boolExitFlag = True
Loop while boolExitFlag <> True
' * * * * * * * * * * * * * * * * * * * * * * * * * * *
' Subroutine to run when WIFI connection is detected
' * * * * * * * * * * * * * * * * * * * * * * * * * * *
Sub runOnWIFI
' INSERT CODE TO RUN ON WIFI CONNECTION HERE
End Sub
' * * * * * * * * * * * * * * * * * * * * * * * * * * *
' Subroutine to see if the target machine is online
' * * * * * * * * * * * * * * * * * * * * * * * * * * *
Function Ping(strHost)
Set objPing = GetObject("winmgmts:impersonationLevel=impersonate").ExecQuery("select * from Win32_PingStatus where address = '" & strHost & "'")
z = 0
Do
z = z + 1
For Each objRetStatus In objPing
If IsNull(objRetStatus.StatusCode) Or objRetStatus.StatusCode <> 0 Then
PingStatus = False
Else
PingStatus = True
End If
Next
' Try a few times in case machine doesn't respond right away
wscript.sleep 200
If z = 4 Then Exit Do
Loop until PingStatus = True
If PingStatus = True Then
Ping = True
Else
Ping = False
End If
End Function
【讨论】:
【参考方案2】:您的应用程序可以简单地使用 cscript.exe 运行 .vbs 文件。例如
cscript.exe ScriptToLaunch.vbs
要检测互联网连接,您可以简单地使用某种“ping”命令。例如,请参阅VBS to check for active internet connection 并将其调整为..无论您使用的是什么开发堆栈..
【讨论】:
以上是关于Windows XP启动脚本在哪儿找?的主要内容,如果未能解决你的问题,请参考以下文章