Kdb 从包含空格字符的路径加载文件.q
如何从包含空格的路径加载脚本文件 例如,这项工作:Kdb 从包含空格字符的路径加载文件.q,kdb,q-lang,Kdb,Q Lang,如何从包含空格的路径加载脚本文件 例如,这项工作: \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"" 不太实用,但如果需要加载路径中带有空格的文件,可以使用windows短文件名: 因此,给定一个
\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""
不太实用,但如果需要加载路径中带有空格的文件,可以使用windows短文件名: 因此,给定一个脚本路径:
F://带空格的文件夹/带空格的文件。q
给定
获取shortname带空格的文件夹
文件夹~1
获取短名称带空格的脚本.q
filewi~.q
q)system "l F://folder~1/filewi~1.q"
Hello from a q script with spaces in file name
您可以通过使用/x
标志(例如dir/x
)在命令打印中列出目录来获取文件/文件夹的短名称
与windows中的一般情况一样,您最好避免在文件路径中使用空格。我知道这是一篇非常古老的文章,但也有同样的问题。找到了适合我的解决方案:
system "cd c:/your path/with spaces/"
system "l your_script.q"