Results 1 to 4 of 4
  1. #1
    5 Star Lounger
    Join Date
    Mar 2001
    Location
    New York, NY
    Posts
    942
    Thanks
    2
    Thanked 12 Times in 11 Posts

    Where to put quotes in Shell command?

    I'm having trouble with the quotes in a Shell command that contains arguments.

    In the following line, where do the quotes go? I believe I need to add more, but I'm not sure where.

    Shell "C:\Program Files (x86)\HotDocs\HotDocs.exe" /ex

    Thanks.
    Richard

  2. #2
    Super Moderator BATcher's Avatar
    Join Date
    Feb 2008
    Location
    A cultural area in SW England
    Posts
    3,485
    Thanks
    34
    Thanked 201 Times in 180 Posts
    Probably where you put them!
    Or possibly include the /ex within the quotes.
    Easy enough to try both options?
    BATcher

    "The trouble with quotes on the internet is that you can never know if they are genuine."
    Abraham Lincoln
    

  3. #3
    WS Lounge VIP
    Join Date
    Dec 2009
    Location
    Earth
    Posts
    8,634
    Thanks
    56
    Thanked 1,057 Times in 985 Posts
    The rule is "anything with spaces need quotes", parameters don't unless the value you are passing has a required space.
    C:\Program Files (x86)\HotDocs\HotDocs.exe has a space so it must be quoted.
    /ex is a parameter with no required spaces in it.

    The SHELL function requires you to pass the program and arguments as a string, which means enclosing the whole lot in quotes.
    In your case you have a space in the program that must be quoted, so you need to "quote the quotes". See this Microsoft page for examples.

    cheers, Paul

  4. #4
    Super Moderator BATcher's Avatar
    Join Date
    Feb 2008
    Location
    A cultural area in SW England
    Posts
    3,485
    Thanks
    34
    Thanked 201 Times in 180 Posts
    That's probably one of the reasons I stuck to BATch files!
    BATcher

    "The trouble with quotes on the internet is that you can never know if they are genuine."
    Abraham Lincoln
    

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •