5

デスクトップショートカットのターゲットを置き換えたいのですが、やりました。しかし、問題は、新しいパスを希望どおりに構成できなかったことです。以下は私のコードです:

Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\Java basics.lnk")

lnk.targetpath = "C:\Windows\System32\wscript.exe ""\\kk-05\apps\network\logon\kbs_logon_file.vbs"""
lnk.arguments = ""
lnk.save 

上記のコードはコンパイルして正常に実行できますが、更新されるターゲットは次のとおりです。

"C:\ Windows \ System32 \ wscript.exe \ kk-05 \ apps \ network \ logon \ kbs_logon_file.vbs"

私が欲しいのは:

C:\ Windows \ System32 \ wscript.exe "\\ kk-05 \ apps \ network \ login \ kbs_logon_file.vbs"

二重引用符は正しく機能しません。なぜこのように二重バックスラッシュを使用できないのですか?いくつ入力しても、実行後は1つしか表示されないようです。

4

1 に答える 1

4

使用する

lnk.targetpath = "C:\Windows\System32\wscript.exe " lnk.arguments = """\\kk-05\apps\network\logon\kbs_logon_file.vbs"""

于 2013-02-27T17:13:30.720 に答える