String TCL中带空格的字符串路径无效
为什么我不能在TCL中这样做:String TCL中带空格的字符串路径无效,string,tcl,pathname,String,Tcl,Pathname,为什么我不能在TCL中这样做: set path "|C:/Program Files/Example/My Program/prgrm.exe" 字符串路径将获得以下值: "C:/Program". 但是如果我删除空格,它会得到完整的路径。。。 有人有主意了吗?这是因为用管道运行子流程的代码在字符后有一个Tcl列表。按如下方式构建和运行它: set path "C:/Program Files/Example/My Program/prgrm.exe" set pipe [open |[l
set path "|C:/Program Files/Example/My Program/prgrm.exe"
字符串路径将获得以下值:
"C:/Program".
但是如果我删除空格,它会得到完整的路径。。。
有人有主意了吗?这是因为用管道运行子流程的代码在
字符后有一个Tcl列表。按如下方式构建和运行它:
set path "C:/Program Files/Example/My Program/prgrm.exe"
set pipe [open |[list $path]]
(该列表中后面的项目是要传递给
prgrm.exe
)的参数。我想知道如何创建类似于exe$exepath的单独进程&;