コマンド プロンプトから vbs ファイルを使用して、ある場所から別の場所にファイルをコピーするコマンドを実行する必要があります。これは私が持っているコマンドですが、エラーが発生し続けます。
'Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd.exe /C copy "S:Claims\Sound.wav" "C:\WINDOWS\Media\Sound.wav"
Set oShell = Nothing'
表示されるエラーは次のとおりです:
'Script: C:\******\command.vbs
Char: 30
Error: Expected end of statement
Code: 80040401
ソース: Microsoft VBScript コンパイル エラー'
助けてください :)
ベストアンサー1
問題は次の行にあります:
oShell.run "cmd.exe /C copy "S:Claims\Sound.wav" "C:\WINDOWS\Media\Sound.wav"
「S:Claims」の次の最初の引用符で文字列が終了します。次のように、2 番目の引用符を使用して、ファイルを囲む引用符をエスケープする必要があります。
oShell.run "cmd.exe /C copy ""S:\Claims\Sound.wav"" ""C:\WINDOWS\Media\Sound.wav"" "
また、 にもタイプミスがあります。S:Claims\Sound.wav
は とすべきです。S:\Claims\Sound.wav
Dim oShell
前後のアポストロフィもSet oShell = Nothing
タイプミスだと思います。