2015-04-04 46 views
1

如何从包含空格的路径加载脚本文件?从包含空格字符的路径加载file.q

例如,这个工程:

\l F:/file.q 

下面尝试抛出一个错误:

\l F:/Folder with spaces/file.q 
\l "F:/Folder with spaces/file.q" 
\l hsym `$"F:/Folder with spaces/file.q" 
system "l "F:/Folder with spaces/file.q"" 

回答

2

不完全是实用的,但如果你需要在路径中的空格加载文件,你可以使用窗户短文件名:

所以给出一个脚本路径:F://Folder with spaces/file with spaces.q

鉴于

  • Folder with spaces获取短名称folder~1
  • script with spaces.q获取短名称filewi~.q

如在Q如下您可以加载该文件:

q)system "l F://folder~1/filewi~1.q" 
    Hello from a q script with spaces in file name 

你可以得到一个短名称通过在/x标志中列出命令打印目录中的文件/文件夹(例如, dir /x


如一般这种情况在windows,你可能最好避免在文件路径的空间。

相关问题