Run Command Line & Command From VBS

268,336

Solution 1

The problem is on this line:

oShell.run "cmd.exe /C copy "S:Claims\Sound.wav" "C:\WINDOWS\Media\Sound.wav"

Your first quote next to "S:Claims" ends the string; you need to escape the quotes around your files with a second quote, like this:

oShell.run "cmd.exe /C copy ""S:\Claims\Sound.wav"" ""C:\WINDOWS\Media\Sound.wav"" "

You also have a typo in S:Claims\Sound.wav, should be S:\Claims\Sound.wav.

I also assume the apostrophe before Dim oShell and after Set oShell = Nothing are typos as well.

Solution 2

Set oShell = CreateObject ("WScript.Shell") 
oShell.run "cmd.exe /C copy ""S:Claims\Sound.wav"" ""C:\WINDOWS\Media\Sound.wav"" "
Share:
268,336

Related videos on Youtube

user1590368
Author by

user1590368

Updated on March 15, 2021

Comments

  • user1590368
    user1590368 over 2 years

    I need to run a command to copy a file from one location to another through Command Prompt using a vbs file. this is what I have however it keeps throwing an error at me.

    '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'
    

    The error i get is:

    'Script: C:\******\command.vbs
    Char: 30
    Error: Expected end of statement
    Code: 80040401
    

    Source: Microsoft VBScript compilation error'

    Please help :)

  • user1590368
    user1590368 over 10 years
    Hello, Thank you for your response, that makes sense. Yeah the apostrophe's were typos. Works a treat! :)
  • NeronLeVelu
    NeronLeVelu almost 10 years
    s:claims\sound.wav is valid (file sound.wav under claims folder in current working folder on S drive) where S:\claims specify that claims folder is on the root (and maybe the same as s:claims)
  • Navin
    Navin almost 9 years
    Hi user1590368, Could you please mark this solution as the right answer?
  • zulc22
    zulc22 over 8 years
    I would rather do this (not sure if works) than what you or user1590368 is doing.
  • Shahriar Khazaei
    Shahriar Khazaei over 2 years
    if the file path doesn't contain blank space, you dont have to put qoute around filename.