Command line 球拍-带引号的e

Command line 球拍-带引号的e,command-line,racket,Command Line,Racket,在Windows 10计算机上,使用以下命令计算表达式并输入REPL: racket -e '(display "hi\n")' -i 产生以下错误(可能是因为第一个“缩短了表达式): 有解决方法吗?我需要内部引号:”(输入!“foo.rkt”)” 更新。无论我如何尝试逃避“,似乎Windows在将参数发送到Rackets之前会删除所有引号(甚至反斜杠)。也就是说: C:\pf\Racket>racket -e "(display ""hi\n"")" -i Welcome to Rac

在Windows 10计算机上,使用以下命令计算表达式并输入REPL:

racket -e '(display "hi\n")' -i
产生以下错误(可能是因为第一个
缩短了表达式):

有解决方法吗?我需要内部引号:
”(输入!“foo.rkt”)”

更新。无论我如何尝试逃避
,似乎Windows在将参数发送到Rackets之前会删除所有引号(甚至反斜杠)。也就是说:

C:\pf\Racket>racket -e "(display ""hi\n"")" -i
Welcome to Racket v6.5.
hin: undefined;
 cannot reference undefined identifier

C:\pf\Racket>racket -i -e "(enter! """"""""hello_world.rkt"""""")"
Welcome to Racket v6.5.
#f::1: enter!: not a module path or #f
  at: hello_world.rkt
  in: (enter! hello_world.rkt)
找到了

racket -e "(display \"hi\n\")" -i

这对我在OSX上运行Racket 6.5来说非常好。这可能与Windows命令行解析有关吗?很遗憾,我手头没有Windows计算机可供试用。您是否尝试颠倒引号的顺序,即
racket-I“(显示'hi\n')”-I
?祝你好运。@Sheller不幸的是,我做到了。@Sheller不能作为单引号使用,对racket有不同的含义。也许在两者上都使用双引号,但使用转义将起作用?@sylvester我也在想同样的事情,但没有起作用(见更新)。
racket -e "(display \"hi\n\")" -i