2015-04-04 45 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,你可能最好避免在文件路徑的空間。

相關問題