【问题标题】:Make a .vbs script copy itself into the startup folder, Windows 2000将 .vbs 脚本复制到启动文件夹,Windows 2000
【发布时间】:2016-09-08 21:23:47
【问题描述】:

我一直在输入一个简单的脚本,但我需要将它自己复制到启动文件夹中。但是,文件夹的路径中有空格,我尝试过引用它和双引号,但没有任何效果。这个脚本有什么问题?

FileSystemObject.CopyFile "C:\Documents and Settings\keemstar\Desktop\dolpo.vbs", """C:\Documents and Settings"\keemstar\Start Menu\Programs\Startup" 

请注意,这不是最终版本,因为它已被多次编辑。我什至不确定这是否是正确的命令,但消息来源说是。 我知道这是一个愚蠢的问题,但如果有人可以提供帮助,我会很高兴。

【问题讨论】:

  • 你检查过这里吗> """C:\Documents and Settings"\keemstar\Start Menu\Programs\Startup"
  • “Keemstar”哈哈。

标签: windows vbscript scripting windows-2000


【解决方案1】:

尝试使用Shell.Application 而不是FSO

CreateObject("Shell.Application").Namespace(7).CopyHere WScript.ScriptFullName, 4 + 16 + 1024

【讨论】:

    【解决方案2】:

    根据我的经验,使用 FileSystemObject 的 CopyFile 函数复制文件会导致结果好坏参半。

    每当我需要使用 VBScript 复制文件时,我通常会选择运行 Windows 复制命令:

    set wshShell  = CreateObject("Wscript.Shell")
    
    sSourceFile   = "C:\Documents and Settings\keemstar\Desktop\dolpo.vbs"
    sTargetFolder = "C:\Documents and Settings\keemstar\Start Menu\Programs\Startup"
    
    sCmd = "%comspec% /c copy """ & sSourceFile & """ """ & sTargetFolder & """ /Y"
    
    wshShell.Run sCmd, 0, True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多