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启动脚本在哪儿找?的主要内容,如果未能解决你的问题,请参考以下文章

linux开机自动启动脚本放在哪儿

nginx在windows上面的启动bat文件

Windows 7 在启动过程和登录之前连接到网络

在WINDOWS XP无法打开Tomcat中的Startup.bat,请帮忙找原因

Win7下怎么用脚本或命令行启动NFS客户端?

在WINDOWS XP无法打开Tomcat中的Startup.bat,请帮忙找原因