[發明專利]一種用于調用帶參數可執行程序的方法與設備在審
申請號: | 202011052003.1 | 申請日: | 2020-09-29 |
公開(公告)號: | CN112214255A | 公開(公告)日: | 2021-01-12 |
發明(設計)人: | 路星星 | 申請(專利權)人: | 上海上訊信息技術股份有限公司 |
主分類號: | G06F9/445 | 分類號: | G06F9/445 |
代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇;朱永海 |
地址: | 201203 上海市浦東新區自*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 用于 調用 參數 可執行 程序 方法 設備 | ||
本申請通過一種用于調用帶參數可執行程序的方法與設備,首先獲取所述帶參數可執行程序的預設參數,接著創建包含調用命令的命令行工程,其中,所述調用命令包含所述預設參數及所述可執行程序,用于基于所述預設參數執行所述可執行程序,然后編譯所述命令行工程,以獲取所述命令行工程對應的命令行可執行程序,最后調用所述命令行可執行程序,以實現對所述帶參數可執行程序的調用。通過該方法可以方便靈活地調用帶參數的可執行程序,減少了計算機系統運維中對可執行程序的限制,可應用于基于客戶端的計算機系統運維的各種應用場景。
技術領域
本申請涉及計算機系統運維技術領域,尤其涉及一種用于調用帶參數可執行程序的技術。
背景技術
目前在對MAC系統計算機做運維時,常用到系統自帶的open函數來調用某些帶參數的可執行程序,例如,open函數通過參數args可以帶入某些可執行程序的參數。
但是并不是所有帶參數的可執行程序,通過上述方式都可使可執行程序帶入的參數生效。對于某些可執行程序,通過open函數來調用,則無法使可執行程序帶入的參數生效。
發明內容
本申請的目的是提供一種用于調用帶參數可執行程序的方法與設備,用以解決現有計算機系統運維中不能靈活調用某些可執行程序的技術問題。
根據本申請的一個方面,提供了一種用于調用帶參數可執行程序的方法,其中,所述方法包括:
獲取所述帶參數可執行程序的預設參數;
創建包含調用命令的命令行工程,其中,所述調用命令包含所述預設參數及所述可執行程序,用于基于所述預設參數執行所述可執行程序;
編譯所述命令行工程,以獲取所述命令行工程對應的命令行可執行程序;
調用所述命令行可執行程序,以實現對所述帶參數可執行程序的調用。
可選地,其中,所述獲取所述帶參數可執行程序的預設參數還包括:
將獲取到的所述預設參數保存到文件中。
可選地,其中,所述將獲取到的所述預設參數保存到文件中包括:
將所述預設參數進行加密,其中,加密的方式是可逆的;
將加密后的預設參數保存到文件中。
可選地,其中,若將所述預設參數進行加密后保存到文件中,則所述方法還包括:
從所述文件中獲取所述加密后的預設參數;
對所述加密后的預設參數進行解密,以獲取所述預設參數。
可選地,其中,所述帶參數可執行程序包括使用系統自帶的open函數無法使帶入參數生效的可執行程序。
根據本申請的另一方面,還提供了一種用于調用帶參數可執行程序的設備,其中,所述設備包括:
第一裝置,用于獲取所述帶參數可執行程序的預設參數;
第二裝置,用于創建包含被調用命令的命令行工程,其中,所述被調用命令包含所述預設參數及所述可執行程序,用于基于所述預設參數執行所述可執行程序;
第三裝置,用于編譯所述命令行工程,以獲取所述命令行工程對應的命令行可執行程序;
第四裝置,用于調用所述命令行可執行程序,以實現對所述帶參數可執行程序的調用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海上訊信息技術股份有限公司,未經上海上訊信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011052003.1/2.html,轉載請聲明來源鉆瓜專利網。