簡體   English   中英

如何在RCPTT中使用eclipse命令行腳本查找用戶主路徑?

[英]how to find user home path using eclipse command line script in RCPTT?

就像我們有一些腳本一樣,可以將Eclipse安裝位置查找為{workspace_loc}。 我嘗試了更多的語法,但是沒有一個向我展示方法。

如果您的程序是使用用戶庫中的工作區啟動的,則下面的ECL腳本將起作用。 僅Windows; 如果您需要基於Unix的解決方案,只需將“ \\\\”文字更改為“ /”文字即可。

/* Stores User's home path into global "user_home" if workspace location is within the user folder.  */
proc introduce_user_home {
    // Splitting up workspace path
    let [val splitted [get-workspace-location | split -sep "\\" | to-list]] {
        let [val user_part
            // Concatenating the part that matters
            [concat [$splitted | get 0 | str] // C:
                    "\\"
                    [$splitted | get 1 | str] // Users
                    "\\"
                    [$splitted | get 2 | str] // Jagadeesh
            ]] {
                get-window $user_part
                // Introducing it as a global
                global [val "user_home" [$user_part]] -override true
            }
    }
}

我發現自己可以使用環境變量定位用戶目錄

替代變量“ $ {system_property:user.home}”

上面的代碼在查找用戶目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM