Assume this batch file

```
call :SomeFunction "a string with an > arrow"

goto:eof

:SomeFunction
  echo %~1
goto:eof

```

The output of this is 

```

call :SomeFunction "a string with an > arrow"
echo a string with an  1>arrow
goto:eof
goto:eof

```

and a file named `arrow` is created which contains `a string with an`. Note the `1>`.

How can I prevent the command processor from interpreting the `>` as a redirection symbol in this situation? (Hint: I've tried `^>` and that's not it.)

EDIT: The other operators (`|` and `&`) are of course also affected.