2016-09-25 45 views
-1

因此,我最近創建了一個簡單的小文件閱讀器,它將用於製作一個更大的項目。要打開一個文件,你可以進入cmd並輸入rpc.exe [file name]或者只是將文件拖到exe文件中,然後打開它並閱讀它。所以說我想把這兩個文件放在一起,並把它製作成一個exe文件,你可以在copy /b rpc.exe+[file] program.exe中輸入,但是當我運行「program.exe」時,我會收到一個錯誤,說參數是空的,然後崩潰。我用這種方式來組合它們,因爲我使用Love2D和.love文件做了同樣的事情,並且它工作得很好,我認爲它可以類似地工作,但顯然不是。無論如何要組合這些文件,並使rpc.exe打開文件並在啓動.exe時讀取它?提前致謝!我該如何讓我的應用程序需要一個參數來打開一個文件到它所需的文件的exe文件

+0

你讓我失去了「所以說」。什麼是「這兩個文件」 - rpc.exe打開一個文件並讀取它。你認爲「program.exe」是什麼? –

+1

rpc.exe是打開文件並將其文本顯示在控制檯上的應用程序,當我執行「copy/b rpc.exe + file.txt program.exe」時,它會創建program.exe,並在運行時它,我期望rpc.exe打開file.txt並顯示其文本 –

+0

不。在rpc.exe中,你可以保存最後一個運行命令選項作爲默認值,例如,如果你運行rpc.exe + file.txt然後rpc.exe它會假設你打算使用file.txt –

回答

1

這似乎是一箇舊技術,可能會或可能不會被更新版本的Windows支持。 https://support.microsoft.com/en-us/kb/84062列出了方法,但是總的來說,您希望程序將其本身作爲數據文件打開並解析exeheader結構以查找附加文件。您必須在您的程序中編寫代碼才能做到這一點 - 它不是exe文件的自動功能。

+0

對相關問題的此評論可能對@Repas Dev有進一步的幫助:http://stackoverflow.com/a/6349231/7122 –

相關問題