我嘗試轉換以下Linux jar命令來作爲一個班輪在CMD運行:創建一個JAR文件在CMD/Powershell的一個班輪多類
$ jar cvf JarName.jar */*.class
我發現它很難做到,因爲在CMD/Powershell中沒有文件擴展,就像在基於* nix的shell中一樣。我知道我可以通過創建具有適當類文件的清單來實現這一點,但是一行代碼看起來非常簡單。我曾嘗試使用DIR和管道,但看起來類文件是參數,並不是來自STDIN。我也嘗試玩過FOR命令,但我無法弄清楚如何使它成爲一條線。
我錯過了一些明顯的東西嗎?
非常感謝! 女士植物
這是否'*/* class'剛剛獲得的子目錄中的所有.class文件。文件在哪裏運行? –
'*/*。class'獲取存儲在當前目錄的子目錄中的所有類文件。謝謝! – msplants
也許在PowerShell中...'gci -recurce -filter * .class | %{jar cvf JarName.jar $ _。FullName}' –