-2

簡単なスクリプトを入力してきましたが、それ自体をスタートアップ フォルダーにコピーする必要があります。ただし、フォルダーへのパスにはスペースが含まれており、引用して二重引用符で囲みましたが、何も機能しませんでした。このスクリプトの何が問題になっていますか?

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

何度も編集されているため、これは最終的なものではないことに注意してください。これが正しいコマンドかどうかはわかりませんが、情報筋によるとそうです。くだらない質問だとは思いますが、どなたかお役に立てれば幸いです。

4

2 に答える 2

0

私の経験では、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
于 2016-05-13T12:40:55.003 に答える
0

Shell.Applicationの代わりに使用してみてくださいFSO:

CreateObject("Shell.Application").Namespace(7).CopyHere WScript.ScriptFullName, 4 + 16 + 1024
于 2016-05-12T21:29:22.897 に答える