Windows Vista Forums

Pipe a pipe command to a file

  1. #1


    WB Guest

    Pipe a pipe command to a file

    I couldn't find any better place to post this, so here it is:



    I'm trying to find a way to echo a pipe command (>>) to a file.

    Basically I'm trying to have one batch file create another batch file on the
    fly. Unfortunately one of the commands already has a pipe command in it:

    FOR /F %%I IN ('%1') DO ECHO %%~I >>%2

    So to pipe it to a batch file, I would normally do this:

    echo FOR /F %%I IN ('%1') DO ECHO %%~I >>%2 >> c:\test.bat

    Unfortunately this fails because there are two sets of pipe commands (>>) in
    the line.

    Is there a way around this, maybe a way to specify ASCII characters in place
    of >>?

    Thanks,
    --
    Bill Baker

      My System SpecsSystem Spec

  2. #2


    WB Guest

    RE: Pipe a pipe command to a file

    Found the answer: had to preceed all special characters with a caret (^).
    This includes the %, (, ), and > characters.
    --
    Bill Baker


    "WB" wrote:

    > I couldn't find any better place to post this, so here it is:
    >
    > I'm trying to find a way to echo a pipe command (>>) to a file.
    >
    > Basically I'm trying to have one batch file create another batch file on the
    > fly. Unfortunately one of the commands already has a pipe command in it:
    >
    > FOR /F %%I IN ('%1') DO ECHO %%~I >>%2
    >
    > So to pipe it to a batch file, I would normally do this:
    >
    > echo FOR /F %%I IN ('%1') DO ECHO %%~I >>%2 >> c:\test.bat
    >
    > Unfortunately this fails because there are two sets of pipe commands (>>) in
    > the line.
    >
    > Is there a way around this, maybe a way to specify ASCII characters in place
    > of >>?
    >
    > Thanks,
    > --
    > Bill Baker

      My System SpecsSystem Spec

  3. #3


    Al Dunbar Guest

    Re: Pipe a pipe command to a file


    "WB" <WB@xxxxxx> wrote in message
    news:71D0B6A2-F79A-4764-AAFE-432460E62E66@xxxxxx

    >I couldn't find any better place to post this, so here it is:
    That is batch script, this is a vbscript newsgroup. If you have other
    questions to ask I'd suggest you go to
    microsoft.public.win2000.cmdprompt.admin. Yes there are people here who
    likely can answer such questions, but you will get lots more assistance in
    the other group.

    /Al

    > I'm trying to find a way to echo a pipe command (>>) to a file.
    >
    > Basically I'm trying to have one batch file create another batch file on
    > the
    > fly. Unfortunately one of the commands already has a pipe command in it:
    >
    > FOR /F %%I IN ('%1') DO ECHO %%~I >>%2
    >
    > So to pipe it to a batch file, I would normally do this:
    >
    > echo FOR /F %%I IN ('%1') DO ECHO %%~I >>%2 >> c:\test.bat
    >
    > Unfortunately this fails because there are two sets of pipe commands (>>)
    > in
    > the line.
    >
    > Is there a way around this, maybe a way to specify ASCII characters in
    > place
    > of >>?
    >
    > Thanks,
    > --
    > Bill Baker


      My System SpecsSystem Spec

Pipe a pipe command to a file

Similar Threads
Thread Thread Starter Forum Replies Last Post
Using pipe in Powershell jonab PowerShell 12 29 Jul 2009
Pipe Yes or No to cmdlet Patrick Fitchie PowerShell 3 03 Nov 2008
Send command line via WMI - Pipe output to text file on remote mac Ripp PowerShell 20 26 Sep 2008
Re: Send command line via WMI - Pipe output to text file on remote Shay Levy [MVP] PowerShell 0 26 Sep 2008
Unable to pipe result to a file in DOS =?Utf-8?B?bGFyaXZybw==?= Vista security 1 29 Sep 2006